
یہ حکمت عملی ایک سادہ حرکت پذیر اوسط کراسنگ حکمت عملی ہے۔ یہ تیز رفتار 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)