یہ حکمت عملی قیمت کی لائنوں کو ہموار کرنے کے لئے ہائکن آشی موم بتیوں کا حساب لگاتی ہے اور تجارتی سگنل پیدا کرنے کے لئے ایم اے سی ڈی اشارے کو جوڑتی ہے ، جس میں ایک مقداری حکمت عملی کا نفاذ ہوتا ہے جو درمیانی سے طویل مدتی رجحانات کو ٹریک کرتا ہے۔
ہیکن آشی کھلے، بند، اعلی اور کم قیمتوں کا حساب کرنے کے لئے ہیکن آشی موم بتیاں اور ہموار قیمت کے رجحانات کو پلاٹ کرنے کے لئے.
MACD پیرامیٹرز مقرر کریں: تیز لمبائی 12، سست لمبائی 26، سگنل کی لمبائی 9۔
DEA سست لائن، DEA تیز لائن اور MACD ہسٹوگرام کا حساب لگائیں.
جب ایم اے سی ڈی ہسٹگرام 0 سے اوپر جاتا ہے تو طویل سفر کریں۔ 0 سے نیچے جاتے وقت مختصر سفر کریں۔
سال، مہینہ اور دن کے فلٹرز کو شامل کریں تاکہ تجارت کو مخصوص وقت کی حد تک محدود کیا جاسکے۔
ہیکن اشی شمعدان مارکیٹ کے شور کو مؤثر طریقے سے فلٹر کرتے ہیں تاکہ رجحانات کی نشاندہی کی جاسکے۔
ایم اے سی ڈی واضح رجحان ٹریڈنگ سگنل فراہم کرتا ہے۔
ہائکن آشی اور ایم اے سی ڈی کو یکجا کرنے سے سگنل کی کوالٹی اور منافع میں اضافہ ہوتا ہے۔
ٹائم فلٹرز تاریخی کارکردگی کی بنیاد پر تجارتی شیڈول کو بہتر بنانے میں مدد کرتے ہیں۔
رجحان کی تبدیلی کے دوران ممکنہ بڑے نقصانات۔
MACD کے ناقص پیرامیٹرز سے بے کار سگنل پیدا ہو سکتے ہیں۔
سخت وقت کے فلٹرز اچھے تجارتی مواقع سے محروم ہوسکتے ہیں۔
انسداد اقدامات:
نقصانات کو محدود کرنے کے لئے سٹاپ نقصان / منافع حاصل کریں.
بہترین مجموعہ کا تعین کرنے کے لئے MACD پیرامیٹرز کو بہتر بنائیں.
مقامی رجحانات کا تعین کرنے کے لئے اشارے شامل کریں.
زیادہ سے زیادہ تلاش کرنے کے لئے مختلف پیرامیٹر مجموعے کی جانچ کریں.
سٹاپ نقصان کے طریقہ کار کو شامل کریں جیسے ٹریلنگ سٹاپ نقصان.
الٹ پوائنٹس کا تعین کرنے کے لئے EMA، KDJ جیسے اشارے شامل کریں.
فرق سے بچنے کے لئے حجم کے اشارے شامل کریں.
یہ حکمت عملی ہائکن آشی موم بتیوں کے ساتھ قیمت کی کارروائی کو ہموار کرتی ہے اور رجحان کی سمت اور اندراج کے اشاروں کو 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")