اس حکمت عملی میں تیز EMA (9 مدت) اور سست EMA (21 مدت) کے کراس اوور کو انٹری سگنل کے طور پر استعمال کیا جاتا ہے، اور منافع کو مقفل کرنے اور زیادہ سے زیادہ ڈراؤونگ سے بچنے کے لئے ٹریلنگ اسٹاپ نقصان شامل ہوتا ہے۔
جب تیز EMA نیچے سے سست EMA کے اوپر سے عبور کرتا ہے تو ، خرید کا اشارہ پیدا ہوتا ہے۔ جب تیز EMA اوپر سے سست EMA کے نیچے سے عبور کرتا ہے تو ، فروخت کا اشارہ شروع ہوتا ہے۔
ایک بار داخل ہونے کے بعد، حکمت عملی حقیقی وقت میں سب سے زیادہ اعلی کو ٹریک کرتی ہے اور جب موجودہ قیمت سب سے زیادہ اعلی سے 2 فیصد کم ہوجاتی ہے تو منافع میں تالا لگاتا ہے.
خطرے کے حل:
اس حکمت عملی میں رجحان کی نشاندہی اور خطرے کے کنٹرول کے فوائد شامل ہیں۔ پیرامیٹرز کو ایڈجسٹ کرنے اور بہتر بنانے کے ذریعے ، اسے مختلف مارکیٹ کی اقسام اور تجارتی آلات کے مطابق بنایا جاسکتا ہے ، اور اس کی مزید جانچ اور مشق کے قابل ہے۔
/*backtest start: 2023-12-12 00:00:00 end: 2023-12-19 00:00:00 period: 1m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("EMA Crossover with Trailing Stop-Loss", overlay=true) fastEMA = ema(close, 9) slowEMA = ema(close, 21) // Entry conditions longCondition = crossover(fastEMA, slowEMA) shortCondition = crossunder(fastEMA, slowEMA) // Trailing stop-loss calculation var float trailingStop = na var float highestHigh = na if (longCondition) highestHigh := na trailingStop := na if (longCondition and high > highestHigh) highestHigh := high if (strategy.position_size > 0) trailingStop := highestHigh * (1 - 0.02) // Adjust the trailing percentage as needed // Execute trades strategy.entry("Long", strategy.long, when=longCondition) strategy.entry("Short", strategy.short, when=shortCondition) // Apply trailing stop-loss to long positions strategy.exit("Long", from_entry="Long", loss=trailingStop) // Plot EMAs and Trailing Stop-Loss plot(fastEMA, color=color.green, title="Fast EMA") plot(slowEMA, color=color.red, title="Slow EMA") plot(trailingStop, color=color.orange, title="Trailing Stop-Loss", linewidth=2)