کریپٹو بل رن ٹریکنگ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-12-08 15:45:47
ٹیگز:

img

جائزہ

یہ حکمت عملی دو متحرک چلتی اوسط ، ڈی ای ایم اے اور ٹی ای ایم اے کا حساب کتاب کرکے اور جب وہ سنہری صلیب یا موت کے صلیب پیدا کرتے ہیں تو طویل یا مختصر پوزیشنیں قائم کرکے رجحان کی پیروی کرتی ہے۔ اسی وقت ، حکمت عملی غیر ضروری اسٹاپ نقصان سے بچنے کے لئے ایک خاص تعداد میں ہولڈنگ بارز طے کرتی ہے۔

حکمت عملی منطق

اس حکمت عملی کا بنیادی منطق دو متحرک حرکت پذیر اوسط ، ڈی ای ایم اے اور ٹی ای ایم اے کے درمیان کراس اوور کی بنیاد پر رجحان کی سمت کا تعین کرنا ہے۔

ڈی ای ایم اے کا مطلب ڈبل ایکسپونینشل موونگ ایوریج ہے۔ یہ ای ایم اے کی وزن والی ہموار خصوصیت کو یکجا کرتا ہے اور ای ایم اے کے پسماندہ مسئلے کو بہتر بناتا ہے۔ اس کا فارمولا یہ ہے:

DEMA = 2*EMA(CLOSE، N) - EMA(EMA(CLOSE، N، N)

یہاں N ہے Demalength.

ٹی ای ایم اے کا مطلب ہے ٹرپل ایکسپونینشل موونگ ایوریج۔ اس کا فارمولا یہ ہے:

EMA1 = EMA ((CLOSE، Temalength) EMA2 = EMA ((EMA1، Temalength) EMA3 = EMA ((EMA2، Temalength) TEMA = 3EMA1 - 3EMA2 + EMA3

جب TEMA DEMA کے اوپر سے گزرتا ہے تو ، اسے طویل عرصے تک جانے کے لئے سنہری کراس سگنل سمجھا جاتا ہے۔ جب TEMA DEMA کے نیچے سے گزرتا ہے تو ، اسے مختصر ہونے کے لئے موت کا کراس سگنل سمجھا جاتا ہے۔

اس کے علاوہ ، حکمت عملی سگنل کی صداقت کو یقینی بنانے اور جھوٹے سگنلز سے بچنے کے لئے تاخیر باروں کو طے کرتی ہے۔ اس میں اندراج کو متحرک کرنے سے پہلے سنہری / موت کے کراس کو ایک خاص مدت تک جاری رکھنے کی ضرورت ہوتی ہے۔

آخر میں ، اس حکمت عملی میں دوہری جانچ کا منطق اپنایا گیا ہے۔ یہ چیک کرے گا کہ آیا نئی تجارت کھولنے سے پہلے مخالف پوزیشن کو بند کرنے کی ضرورت ہے یا نہیں۔ اس طرح دوہری سمت کی پوزیشنوں کے خطرے سے بچنے سے بچتا ہے۔

فوائد کا تجزیہ

  1. دو متحرک ایم اے کا استعمال کرتے ہوئے زیادہ درست رجحان کا اندازہ

روایتی ای ایم اے اور ایس ایم اے کے مقابلے میں ، ڈی ای ایم اے اور ٹی ای ایم اے زیادہ حساس متحرک ایم اے ہیں جو تیزی سے رجحان کی تبدیلیوں کو پکڑ سکتے ہیں ، اس طرح مارکیٹ کے رجحان کے فیصلوں کی درستگی کو بہتر بناتے ہیں۔

  1. تاخیر کی مدت مقرر کرکے جھوٹے سگنل کو فلٹر کرنا

delayBars پیرامیٹر حکمت عملی کو پوزیشنوں میں داخل ہونے سے پہلے سگنل کے سامنے آنے کے بعد ایک عرصے تک انتظار کرنے پر مجبور کرتا ہے۔ اس سے کچھ غلط سگنل فلٹر ہوجاتے ہیں اور پھنس جانے سے بچتے ہیں۔

  1. ڈبل چیک کے ذریعے خطرات کو کم کرنا

اس بات کی جانچ پڑتال کرکے کہ کیا نئی تجارت کھولنے سے پہلے مخالف پوزیشن کو بند کرنے کی ضرورت ہے، حکمت عملی دوہری سمت کی پوزیشنوں کو برقرار رکھنے سے بچتی ہے اور ہیج ٹریڈنگ سے نقصانات کو کم سے کم کرتی ہے.

  1. مضبوط عالمگیریت

یہ حکمت عملی بنیادی طور پر رجحانات اور اشاروں کا تعین کرنے کے لئے ایک مشترکہ تکنیکی اشارے ، ایم اے کے مابین کراس اوور پر انحصار کرتی ہے۔ یہ مخصوص مصنوعات پر انحصار نہیں کرتی ہے اور زیادہ تر رجحاناتی مصنوعات کے لئے موزوں ہے۔

خطرے کا تجزیہ

  1. پھاٹکوں میں پھنسنے کا خطرہ

ایک مارکیٹ میں جس میں بڑے پیمانے پر ضمنی اتار چڑھاؤ ہوتے ہیں ، ایم اے اکثر عبور کرسکتے ہیں اور غلط سگنل پیدا کرسکتے ہیں جس سے نقصانات ہوتے ہیں۔ اس معاملے میں ، تاخیر کی ترتیبات بھی ناکام ہوسکتی ہیں۔

حل یہ ہیں کہ جب ضمنی رجحانات کی نشاندہی کی جائے تو حکمت عملی کو روکنا ، یا ایم اے پیرامیٹرز اور تاخیر کے ادوار کو مناسب طریقے سے ایڈجسٹ کرنا۔

  1. پھندے یا بلیک سوان واقعات کی نشاندہی کرنے میں ناکام

یہ حکمت عملی محض قیمتوں کے رجحانات کو ٹریک کرتی ہے اور بڑے واقعات کی وجہ سے قلیل مدتی ٹریپس یا رجحان کی تبدیلیوں کی پیش گوئی نہیں کرسکتی ہے۔ اس طرح کے معاملات میں اس سے بڑے نقصانات ہوسکتے ہیں۔

حل خطرات کا اندازہ کرنے کے لئے دیگر اشارے شامل کرنے یا پوزیشن سائز کو مناسب طریقے سے کم کرنے کے لئے ہیں.

اصلاح کی ہدایات

  1. ایم اے کی مزید اقسام کی جانچ کریں

ڈی ای ایم اے اور ٹی ای ایم اے کے علاوہ ، اس مارکیٹ کے لئے سب سے موزوں تلاش کرنے کے لئے ایس ایم اے ، ای ایم اے ، اور دیگر بہتر ایم اے کے امتزاج کا تجربہ کریں۔

  1. ایم اے پیرامیٹرز اور تاخیر کی مدت کو بہتر بنائیں

زیادہ درست ٹریڈنگ سگنل کے لئے زیادہ سے زیادہ ایم اے لمبائی اور سگنل تاخیر کی مدت تلاش کرنے کے لئے اصلاحات چلائیں.

  1. مختلف مصنوعات کے لئے پیرامیٹرز کو ایڈجسٹ کریں

مصنوعات کی مختلف خصوصیات کو دیکھتے ہوئے، ایم اے کی لمبائی، ان کی قیمتوں میں اتار چڑھاؤ اور رجحان کے لئے تاخیر کی مدت کے مناسب مجموعے تلاش کریں.

  1. خطرے کی تشخیص کے لئے دیگر اشارے شامل کریں

مثال کے طور پر ، وپسا مارکیٹوں سے بچنے کے لئے اتار چڑھاؤ اور قیمت کی سطح کا فیصلہ کرنے کے لئے بولنگر بینڈ استعمال کریں۔ رجحان کی طاقت کا اندازہ کرنے کے لئے رفتار کے اشارے استعمال کریں۔

نتیجہ

یہ ڈی ای ایم اے اور ٹی ای ایم اے کے مابین متحرک ایم اے کراس اوورز پر مبنی ایک بنیادی رجحان کی پیروی کرنے والی حکمت عملی ہے۔ اس کے فوائد اعلی استحکام ، وشوسنییتا اور عالمگیریت ہیں۔ لیکن اس میں کچھ پسماندہ اور کمزور الٹ کا پتہ لگانے کی صلاحیت بھی ہے۔ یہ مضمون اس کے پیشہ ، cons اور اصلاح کی سمتوں کا جامع تجزیہ فراہم کرتا ہے ، جو اس حکمت عملی کو استعمال کرنے کے لئے قیمتی حوالہ جات کے طور پر کام کرتا ہے۔ مجموعی طور پر ، یہ مقداری تجارتی حکمت عملی کے ڈیزائن کی ایک عام مثال پیش کرتا ہے جو مزید مطالعہ کے قابل ہے۔


/*backtest
start: 2022-12-01 00:00:00
end: 2023-12-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © jacobdickson255

strategy("Crypto Bull Run Tracker", overlay=true, pyramiding=0)

//Dema Scripting
Demalength = input.int(230, minval=1)
src = close
e1 = ta.ema(src, Demalength)
e2 = ta.ema(e1, Demalength)
dema = 2 * e1 - e2
plot(dema, "DEMA", color=#43A047)

//Tema Scripting
Temalength = input.int(210, minval=1)
ema1 = ta.ema(close, Temalength)
ema2 = ta.ema(ema1, Temalength)
ema3 = ta.ema(ema2, Temalength)
tema = 3 * (ema1 - ema2) + ema3
plot(tema, "TEMA", color=#2962FF)

delayBars = input(5, title="Bar Delay")
var int lastTradeBar = na

longCondition = ta.crossover(tema, dema) 
longExit = ta.crossunder(tema, dema)
shortCondition = ta.crossunder(tema, dema)
shortExit = ta.crossover(tema, dema)

// Exit conditions should be checked before entry conditions
// Close short position if a long condition is present
if ((shortExit and strategy.position_size < 0)) // If conditions for exiting the short are met, and there is a balance in the short direction, exit the short
    strategy.close("Short")
   

// Close long position if a short condition is present
if ((longExit and strategy.position_size > 0))
    strategy.close("Long")
   
// Now check for entry conditions
if (longCondition)
    strategy.entry("Long", strategy.long)
    lastTradeBar := bar_index

if (shortCondition)
    strategy.entry("Short", strategy.short)
    lastTradeBar := bar_index


مزید