وسائل لوڈ ہو رہے ہیں... لوڈنگ...

دوہری متحرک اوسط تبادلوں کے رجحان کی نگرانی کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-12-28 17:24:53
ٹیگز:

img

جائزہ

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

اصول

یہ حکمت عملی سب سے پہلے 12 دن کی تیز رفتار اوسط ، 26 دن کی سست رفتار اوسط ، اور 200 دن کی سپر سست رفتار اوسط کا حساب لگاتی ہے۔ جب تیز رفتار اوسط سست رفتار سے تجاوز کرتا ہے تو ، سنہری کراس ہوتا ہے ، جو ایک بیل مارکیٹ کی نشاندہی کرتا ہے۔ جب سست رفتار سے نیچے تیز رفتار کراس ہوتا ہے تو ، مردہ کراس ہوتا ہے ، جو ایک ریچھ مارکیٹ کی نشاندہی کرتا ہے۔ یہ حکمت عملی سنہری کراس پر لمبی ہوتی ہے اور مردہ کراس پر مختصر ہوتی ہے۔

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

چلتی اوسط سسٹم اور MACD اشارے سے دوہری تصدیق کے ساتھ، جھوٹے وقفے سے بچا جاسکتا ہے اور رجحان کے آغاز میں داخل ہونے کو یقینی بنایا جاسکتا ہے۔

فوائد

  1. دوہری تصدیق سے غلط وقفے سے بچنے کے لئے، رجحان کے آغاز میں داخل ہونے کو یقینی بناتا ہے.

  2. 200 دن کی ایم اے مارکیٹ کے اتار چڑھاؤ کے دوران غلط تجارت کو فلٹر کرتی ہے۔

  3. زیادہ سے زیادہ نقصان کو محدود کرنے کے لئے سٹاپ نقصان مقرر.

  4. حسب ضرورت پیرامیٹرز جیسے ایم اے لمبائی، سٹاپ نقصان کی سطح وغیرہ مختلف مصنوعات کے مطابق.

  5. سادہ اور واضح منطق، سمجھنے اور بہتر بنانے کے لئے آسان.

خطرات

  1. طویل مدتی رجحان کی پیروی کرنے میں قلیل مدتی مواقع پر قبضہ کرنے میں ناکام.

  2. ٹریکنگ اثر پیرامیٹر کی ترتیبات پر منحصر ہے۔ غلط پیرامیٹرز رجحانات کو پکڑنے میں ناکام رہتے ہیں۔

  3. غلط سٹاپ نقصان کی ترتیب بہت لچکدار یا بہت تنگ ہوسکتی ہے، نقصان کو بڑھانے یا قبل از وقت روکنے کے لۓ.

  4. طویل عرصے تک انعقاد کی مدت کچھ سرمایہ دباؤ کا باعث بنتی ہے.

اصلاح

  1. بہترین پیرامیٹر مجموعہ کے لئے MA لمبائی پیرامیٹر کو بہتر بنائیں.

  2. اضافی فیصلے کے لئے دیگر اشارے جیسے KDJ شامل کریں.

  3. سٹاپ نقصان کی حکمت عملیوں کو بہتر بنائیں جیسے تنگ اسٹاپ ، ٹریلنگ اسٹاپ وغیرہ۔

  4. مصنوعات اور وقت کے فریم ورک کی بنیاد پر MA پیرامیٹرز کو ایڈجسٹ کریں.

  5. غلط سگنل سے بچنے کے لئے حجم فلٹر شامل کریں.

نتیجہ

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


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

//@version=2
strategy("Trend Strategy", shorttitle="TSTrend Strategy", overlay=true)


// Trend Strategy
// If the inverse logic is true, the strategy
// goes short. For the worst case there is a
// max intraday equity loss of 50% filter.


// Input
source = input(close)
fastLength = input(12, minval=1, title="MACD fast moving average")
slowLength=input(26,minval=1, title="MACD slow moving average")
signalLength=input(9,minval=1, title="MACD signal line moving average")
veryslowLength=input(200,minval=1, title="Very slow moving average")
switch1=input(true, title="Enable Bar Color?")
switch2=input(true, title="Enable Moving Averages?")
switch3=input(true, title="Enable Background Color?")

// Calculation
fastMA = sma(source, fastLength)
slowMA = sma(source, slowLength)
veryslowMA = sma(source, veryslowLength)
macd = fastMA - slowMA
signal = sma(macd, signalLength)
hist = macd - signal

// Colors
MAtrendcolor = change(veryslowMA) > 0 ? green : red
trendcolor = fastMA > slowMA and change(veryslowMA) > 0 and close > slowMA ? green : fastMA < slowMA and change(veryslowMA) < 0 and close < slowMA ? red : blue
bartrendcolor = close > fastMA and close > slowMA and close > veryslowMA and change(slowMA) > 0 ? green : close < fastMA and close < slowMA and close < veryslowMA and change(slowMA) < 0 ? red : blue
backgroundcolor = slowMA > veryslowMA and crossover(hist, 0) and macd > 0 and fastMA > slowMA and close[slowLength] > veryslowMA ? green : slowMA < veryslowMA and crossunder(hist, 0) and macd < 0 and fastMA < slowMA and close[slowLength] < veryslowMA ? red : na
bgcolor(switch3?backgroundcolor:na,transp=80)
barcolor(switch1?bartrendcolor:na)

// Output
F=plot(switch2?fastMA:na,color=trendcolor)
S=plot(switch2?slowMA:na,color=trendcolor,linewidth=2)
V=plot(switch2?veryslowMA:na,color=MAtrendcolor,linewidth=4)
fill(F,V,color=gray)

// Strategy
buyprice = low
sellprice = high
cancelLong = slowMA < veryslowMA
cancelShort = slowMA > veryslowMA

if (cancelLong)
    strategy.cancel("MACDLE")

if crossover(hist, 0) and macd > 0 and fastMA > slowMA and close[slowLength] > veryslowMA 
    strategy.entry("MACDLE", strategy.long, stop=buyprice, comment="Bullish")

if (cancelShort)
    strategy.cancel("MACDSE")

if crossunder(hist, 0) and macd < 0 and fastMA < slowMA and close[slowLength] < veryslowMA 
    strategy.entry("MACDSE", strategy.short, stop=sellprice, comment="Bearish")

// maxIdLossPcnt = input(50, "Max Intraday Loss(%)", type=float)
// strategy.risk.max_intraday_loss(maxIdLossPcnt, strategy.percent_of_equity)

//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)

مزید