یہ حکمت عملی ایک سادہ حرکت پذیر اوسط کراس اوور حکمت عملی ہے۔ جب تیز EMA سست EMA سے اوپر عبور کرتی ہے تو یہ طویل ہوجاتی ہے اور جب تیز EMA سست EMA سے نیچے عبور کرتی ہے تو یہ مختصر ہوجاتی ہے۔ اس حکمت عملی میں خطرات کو مؤثر طریقے سے کنٹرول کرنے کے لئے اسٹاپ نقصان ، منافع اور توڑنے کا بھی شامل ہے۔
یہ حکمت عملی تیز اور سست حرکت پذیر اوسط پر مبنی ہے۔ تیز لائن 9 دن کی ای ایم اے ہے اور سست لائن 21 دن کی ای ایم اے ہے۔ جب تیز لائن نیچے سے سست لائن سے اوپر سے عبور کرتی ہے تو یہ لمبی ہوتی ہے۔ جب تیز لائن اوپر سے سست لائن سے نیچے سے عبور کرتی ہے تو یہ مختصر ہوجاتی ہے۔ باہر نکلنے کا سبب ریورس کراس ہوتے ہیں۔
اسٹاپ نقصان بندش کے فیصد کی بنیاد پر مقرر کیا جاتا ہے۔ منافع حاصل کرنا بندش کے فیصد کی بنیاد پر مقرر کیا جاتا ہے۔ جب قیمت توڑنے کی سطح تک پہنچ جاتی ہے تو توڑنے کے برابر اسٹاپ نقصان انٹری قیمت پر منتقل ہوجاتا ہے۔
اس حکمت عملی کے فوائد یہ ہیں:
کچھ خطرات ہیں:
حل:
حکمت عملی کو مندرجہ ذیل طریقوں سے بہتر بنایا جا سکتا ہے:
مجموعی طور پر ، اس حرکت پذیر اوسط کراس اوور سونے کی حکمت عملی میں واضح منطق ہے اور اسے نافذ کرنا آسان ہے۔ اسٹاپ نقصان ، منافع حاصل کرنے اور توڑنے کے ساتھ ، یہ خطرات کو کنٹرول کرتا ہے۔ مختلف مارکیٹوں کے لئے پیرامیٹر کی مناسب ترتیب اور اصلاح کے ساتھ ، یہ اچھی کارکردگی حاصل کرسکتا ہے۔ لیکن وپساؤ کے خطرات اور پیرامیٹر کی اصلاح کی مشکل کو نوٹ کرنے کی ضرورت ہے۔
/*backtest start: 2022-12-20 00:00:00 end: 2023-12-26 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("XAUUSD Strategy with SL, TP, and BE", shorttitle="EA", overlay=true) // Define strategy parameters fastLength = input(9, title="Fast EMA Length") slowLength = input(21, title="Slow EMA Length") stopLossPercent = input(1, title="Stop Loss (%)", minval=0, maxval=5) / 100 takeProfitPercent = input(2, title="Take Profit (%)", minval=0, maxval=5) / 100 breakEvenPercent = input(1, title="Break Even (%)", minval=0, maxval=5) / 100 // Calculate EMAs fastEMA = ema(close, fastLength) slowEMA = ema(close, slowLength) // Plot EMAs on the chart plot(fastEMA, color=color.blue, title="Fast EMA") plot(slowEMA, color=color.red, title="Slow EMA") // Strategy logic enterLong = crossover(fastEMA, slowEMA) exitLong = crossunder(fastEMA, slowEMA) enterShort = crossunder(fastEMA, slowEMA) exitShort = crossover(fastEMA, slowEMA) // Calculate stop loss, take profit, and break-even levels longStopLoss = close * (1 - stopLossPercent) longTakeProfit = close * (1 + takeProfitPercent) shortStopLoss = close * (1 + stopLossPercent) shortTakeProfit = close * (1 - takeProfitPercent) longBreakEven = close * (1 + breakEvenPercent) shortBreakEven = close * (1 - breakEvenPercent) // Execute strategy with stop loss, take profit, and break-even strategy.entry("Long", strategy.long, when = enterLong) strategy.exit("Take Profit/Stop Loss Long", from_entry="Long", profit = longTakeProfit, loss = longStopLoss) strategy.entry("Short", strategy.short, when = enterShort) strategy.exit("Take Profit/Stop Loss Short", from_entry="Short", profit = shortTakeProfit, loss = shortStopLoss) // Move stop loss to break even when price reaches break-even level strategy.exit("Break Even Long", from_entry="Long", loss = longBreakEven) strategy.exit("Break Even Short", from_entry="Short", loss = shortBreakEven)