یہ حکمت عملی کرنسی کے جوڑے کی طویل مدتی تجارت کو نافذ کرنے کے لئے ایم اے سی ڈی اشارے اور لمبی اور قریبی لائنوں پر مبنی ہے۔ جب ایم اے سی ڈی اشارے کی لائن لمبی لائن کو عبور کرتی ہے تو یہ پوزیشنیں کھولتی ہے اور جب ایم اے سی ڈی اشارے کی لائن قریبی لائن سے نیچے عبور کرتی ہے تو پوزیشنیں بند کردیتی ہے۔ اسٹاپ نقصان کی حکمت عملی بھی تشکیل دی گئی ہے۔
یہ حکمت عملی MACD اشارے کی تیز اور سست لائنوں کا استعمال کرتی ہے۔ تیز لائن کا پیرامیٹر 12 دن کا EMA ہے اور سست لائن کا پیرامیٹر 26 دن کا EMA ہے۔ دونوں لائنوں کے مابین فرق MACD ہسٹوگرام ہے۔ اس کے علاوہ ، 9 دن کے EMA کا حساب سگنل لائن کے طور پر کیا جاتا ہے۔ جب MACD ہسٹوگرام 0.04 سے اوپر عبور کرتا ہے تو یہ طویل ہوجاتا ہے اور 0.015 سے نیچے عبور کرتے وقت طویل پوزیشنیں بند ہوجاتی ہیں۔ اس کے علاوہ ، 5٪ اسٹاپ نقصان مقرر کیا جاتا ہے۔
خاص طور پر ، حکمت عملی پہلے ایم اے سی ڈی اشارے کی تیز لائن ، سست لائن اور سگنل لائن کا حساب لگاتی ہے۔ پھر لانگ لائن کو -0.04 پر مقرر کیا جاتا ہے ، بند لائن کو 0.015 پر مقرر کیا جاتا ہے۔ اگر موجودہ ایم اے سی ڈی ہسٹوگرام لانگ لائن سے بڑا ہے تو ، یہ لمبا ہوجاتا ہے۔ اگر موجودہ ایم اے سی ڈی ہسٹوگرام بند لائن سے کم ہے تو ، یہ لانگ پوزیشن کو بند کردیتا ہے۔ اس کے علاوہ ، اسٹاپ نقصان کی لائن انٹری قیمت کے 95٪ پر مقرر کی جاتی ہے۔
اس حکمت عملی کے مندرجہ ذیل فوائد ہیں:
اس حکمت عملی میں کچھ خطرات بھی ہیں:
پیرامیٹرز کو ایڈجسٹ کرنے، دیگر اشارے کو یکجا کرنے جیسے طریقے استعمال کیے جا سکتے ہیں تاکہ ان کو بہتر بنایا جا سکے اور بہتر بنایا جا سکے۔
حکمت عملی کو مندرجہ ذیل پہلوؤں میں بہتر بنایا جاسکتا ہے:
بہتر پیرامیٹرز تلاش کرنے کے لئے مختلف MACD پیرامیٹرز کے مجموعے کی جانچ کریں
تیز لائن، سست لائن، مختلف لمبائی کے ساتھ سگنل لائن زیادہ مناسب مجموعے تلاش کرنے کی کوشش کی جا سکتی ہے
دوسرے اشارے آزمائیں
RSI، KD جیسے اشارے کے بہت مختلف نتائج ہوسکتے ہیں
لمبی اور قریبی لائن پیرامیٹرز کو بہتر بنائیں
زیادہ مناسب پیرامیٹرز کو بار بار بیک ٹسٹنگ کے ذریعے پایا جا سکتا ہے
سٹاپ نقصان کی حکمت عملی کو ایڈجسٹ کریں
سٹاپ نقصان کو زیادہ متحرک بنانے کے لئے پیچھے رکنے پر غور کریں
مختلف کرنسی کے جوڑوں پر ٹیسٹ
حکمت عملی کو دوسرے جوڑوں پر لاگو کریں اور اثرات کا جائزہ لیں
اختتام کے طور پر ، یہ مجموعی طور پر ایک بہت ہی آسان اور بدیہی طویل مدتی تجارتی حکمت عملی ہے۔ یہ ایم اے سی ڈی اشارے کا استعمال کرتے ہوئے مارکیٹ کے حالات کا جائزہ لیتا ہے اور غلط تجارت کو کم کرنے کے لئے ڈبل فلٹر معیار طے کرتا ہے۔ اسٹاپ نقصان کے ذریعہ رسک کنٹرول کو بھی تشکیل دیا جاتا ہے۔ منطق واضح ہے اور وسائل کی قبضہ کم ہے۔ اسے سمجھنا اور نافذ کرنا آسان ہے ، اس کی سفارش کی جاسکتی ہے۔ یقینا ، حکمت عملی کو اور بھی نمایاں بنانے کے ل param پیرامیٹر ٹوننگ ، اشارے کی تبدیلی اور دیگر ذرائع کے ذریعہ بہتری کی گنجائش ہے۔
/*backtest start: 2024-01-04 00:00:00 end: 2024-01-11 00:00:00 period: 30m basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy(shorttitle = "GBPJPY MACD", title = "GBPJPY MACD") fastMA = input(title="Fast moving average", defval = 12, minval = 7) slowMA = input(title="Slow moving average", defval = 26, minval = 7) lastColor = yellow [currMacd,_,_] = macd(close[0], fastMA, slowMA, 9) [prevMacd,_,_] = macd(close[1], fastMA, slowMA, 9) plotColor = currMacd > 0 ? currMacd > prevMacd ? lime : green : currMacd < prevMacd ? maroon : red plot(currMacd, style = histogram, color = plotColor, linewidth = 3) plot(0, title = "Zero line", linewidth = 1, color = gray) //MACD // Getting inputs fast_length = input(title="Fast Length", defval=12) slow_length = input(title="Slow Length", defval=26) src = input(title="Source", defval=close) signal_length = input(title="Signal Smoothing", minval = 1, maxval = 50, defval =9) sma_source = input(title="Simple MA(Oscillator)", type=bool, defval=false) sma_signal = input(title="Simple MA(Signal Line)", type=bool, defval=false) // Plot colors col_grow_above = #26A69A col_grow_below = #FFCDD2 col_fall_above = #B2DFDB col_fall_below = #EF5350 col_macd = #0094ff col_signal = #ff6a00 // Calculating fast_ma = sma_source ? sma(src, fast_length) : ema(src, fast_length) slow_ma = sma_source ? sma(src, slow_length) : ema(src, slow_length) macd = fast_ma - slow_ma signal = sma_signal ? sma(macd, signal_length) : ema(macd, signal_length) hist = macd - signal //plot(hist, title="Histogram", style=columns, color=(hist>=0 ? (hist[1] < hist ? col_grow_above : col_fall_above) : (hist[1] < hist ? col_grow_below : col_fall_below) ), transp=0 ) plot(macd, title="MACD", color=col_macd, transp=0) plot(signal, title="Signal", color=col_signal, transp=0) ///END OF MACD //Long and Close Long Lines linebuy = input(title="Enter Long", type=float, defval=-0.04) linesell = input(title="Close Long", type=float, defval=0.015) //Plot Long and Close Long Lines plot(linebuy,color=green),plot(linesell,color=red) //Stop Loss Input sl_inp = input(0.05, title='Stop Loss %', type=float)/100 //Order Conditions longCond = crossover(currMacd, linebuy) exitLong = crossover(currMacd, linesell) stop_level = strategy.position_avg_price * (1 - sl_inp) //Order Entries strategy.entry("long", strategy.long, when=longCond==true) strategy.close("long", when=exitLong==true) strategy.exit("Stop Loss", stop=stop_level)