گریڈیئنٹ ایم اے سی ڈی کوانٹ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-12-19 16:14:50
ٹیگز:

img

جائزہ

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

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

  1. ہیکن آشی کھلے، بند، اعلی اور کم قیمتوں کا حساب کرنے کے لئے ہیکن آشی موم بتیاں اور ہموار قیمت کے رجحانات کو پلاٹ کرنے کے لئے.

  2. MACD پیرامیٹرز مقرر کریں: تیز لمبائی 12، سست لمبائی 26، سگنل کی لمبائی 9۔

  3. DEA سست لائن، DEA تیز لائن اور MACD ہسٹوگرام کا حساب لگائیں.

  4. جب ایم اے سی ڈی ہسٹگرام 0 سے اوپر جاتا ہے تو طویل سفر کریں۔ 0 سے نیچے جاتے وقت مختصر سفر کریں۔

  5. سال، مہینہ اور دن کے فلٹرز کو شامل کریں تاکہ تجارت کو مخصوص وقت کی حد تک محدود کیا جاسکے۔

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

  1. ہیکن اشی شمعدان مارکیٹ کے شور کو مؤثر طریقے سے فلٹر کرتے ہیں تاکہ رجحانات کی نشاندہی کی جاسکے۔

  2. ایم اے سی ڈی واضح رجحان ٹریڈنگ سگنل فراہم کرتا ہے۔

  3. ہائکن آشی اور ایم اے سی ڈی کو یکجا کرنے سے سگنل کی کوالٹی اور منافع میں اضافہ ہوتا ہے۔

  4. ٹائم فلٹرز تاریخی کارکردگی کی بنیاد پر تجارتی شیڈول کو بہتر بنانے میں مدد کرتے ہیں۔

خطرے کا تجزیہ

  1. رجحان کی تبدیلی کے دوران ممکنہ بڑے نقصانات۔

  2. MACD کے ناقص پیرامیٹرز سے بے کار سگنل پیدا ہو سکتے ہیں۔

  3. سخت وقت کے فلٹرز اچھے تجارتی مواقع سے محروم ہوسکتے ہیں۔

انسداد اقدامات:

  1. نقصانات کو محدود کرنے کے لئے سٹاپ نقصان / منافع حاصل کریں.

  2. بہترین مجموعہ کا تعین کرنے کے لئے MACD پیرامیٹرز کو بہتر بنائیں.

  3. مقامی رجحانات کا تعین کرنے کے لئے اشارے شامل کریں.

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

  1. زیادہ سے زیادہ تلاش کرنے کے لئے مختلف پیرامیٹر مجموعے کی جانچ کریں.

  2. سٹاپ نقصان کے طریقہ کار کو شامل کریں جیسے ٹریلنگ سٹاپ نقصان.

  3. الٹ پوائنٹس کا تعین کرنے کے لئے EMA، KDJ جیسے اشارے شامل کریں.

  4. فرق سے بچنے کے لئے حجم کے اشارے شامل کریں.

خلاصہ

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


/*backtest
start: 2023-11-18 00:00:00
end: 2023-12-18 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("MACD ASHI BARS .v1 ", overlay=false,default_qty_type = strategy.percent_of_equity, default_qty_value = 100,commission_type=strategy.commission.percent,commission_value=0.1,slippage=1)

// Calculation HA Values 
haopen  = 0.0
haclose = (open + high + low + close) / 4
haopen := na(haopen[1]) ? (open + close) / 2 : (haopen[1] + haclose[1]) / 2
hahigh  = max(high, max(haopen, haclose))
halow   = min(low,  min(haopen, haclose))

// HA colors
hacolor = haclose > haopen ? color.green : color.red
src=haclose



fastmacd = input(12,title='MACD Fast  Line Length')
slowmacd = input(26,title='MACD Slow Line Length')
signalmacd = input(9,title='Signal Line Length')

macdslowline1 = sma(src,slowmacd)
macdslowline2 = sma(macdslowline1,slowmacd)
DEMAslow = ((2 * macdslowline1) - macdslowline2 )

macdfastline1 = sma(src,fastmacd)
macdfastline2 = sma(macdfastline1,fastmacd)
DEMAfast = ((2 * macdfastline1) - macdfastline2)

MACDLine = (DEMAfast - DEMAslow)

SignalLine = sma(MACDLine, signalmacd)

delta = MACDLine-SignalLine




swap1 = delta>0?color.green:color.red



plot(delta,color=swap1,style=plot.style_columns,title='Histo',histbase=0,transp=20)
p1 = plot(MACDLine,color=color.blue,title='MACD Line')
p2 = plot(SignalLine,color=color.red,title='Signal')
fill(p1, p2, color=color.blue)
hline(0)



yearfrom = input(2020)
yearuntil =input(2042)
monthfrom =input(1)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)







if ( crossover(delta,0)  and   year >= yearfrom and year <= yearuntil and month>=monthfrom and month <=monthuntil and dayofmonth>=dayfrom and dayofmonth < dayuntil) 
    strategy.entry("MMAL", strategy.long, stop=close, oca_name="TREND",  comment="AL")
    
else
    strategy.cancel(id="MMAL")


if (  crossunder(delta,0) and  year >= yearfrom and year <= yearuntil and month>=monthfrom and month <=monthuntil and dayofmonth>=dayfrom and dayofmonth < dayuntil ) 

    strategy.entry("MMSAT", strategy.short,stop=close, oca_name="TREND",  comment="SAT")
else
    strategy.cancel(id="MMSAT")
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    


مزید