اس حکمت عملی میں رجحان کی پیروی کے لئے تین سپر ٹرینڈ اشارے کو ایک ایکسپونینشل موونگ ایوریج (ای ایم اے) کے ساتھ جوڑ دیا گیا ہے۔ اس میں کثیر جہتی تصدیق کے ذریعہ مارکیٹ کے رجحانات کو پکڑنے کے لئے مختلف حساسیت والی تین سپر ٹرینڈ لائنیں اور ایک ای ایم اے لائن کا استعمال کیا گیا ہے۔ حکمت عملی متحرک سپورٹ / مزاحمت کی سطحوں کا حساب لگانے کے لئے اے ٹی آر (اوسط حقیقی رینج) کا استعمال کرتی ہے اور ان لائنوں کے سلسلے میں قیمت کی پوزیشنوں کی بنیاد پر رجحان کی سمت اور تجارتی سگنل کا تعین کرتی ہے۔
اسٹریٹیجی میں مندرجہ ذیل بنیادی اجزاء شامل ہیں:
مختلف مارکیٹوں میں کثرت سے تجارت پیدا کرسکتا ہے ، جس سے لین دین کے اخراجات میں اضافہ ہوتا ہے۔ حل: سگنل فلٹرز شامل کریں یا چلتی اوسط مدت میں توسیع کریں.
رجحان کی تبدیلی کے آغاز کے دوران ممکنہ تاخیر۔ حل: امداد کے لیے رفتار کے اشارے شامل کریں۔
متعدد توثیق کی ضروریات سے کچھ منافع بخش مواقع ضائع ہوسکتے ہیں۔ حل: مارکیٹ کی خصوصیات کی بنیاد پر تصدیق کے حالات کو ایڈجسٹ کریں۔
یہ ایک منطقی طور پر سخت اور مستحکم رجحان کی پیروی کرنے والی حکمت عملی ہے۔ متعدد تکنیکی اشارے کے امتزاج کے ذریعے ، یہ خطرات پر قابو پانے کی اچھی صلاحیتوں کو برقرار رکھتے ہوئے سگنل کی وشوسنییتا کو یقینی بناتا ہے۔ حکمت عملی کے پیرامیٹرز انتہائی سایڈست ہیں اور انہیں مختلف مارکیٹ کے حالات کے لئے بہتر بنایا جاسکتا ہے۔ اگرچہ کچھ موروثی تاخیر ہے ، لیکن مناسب اصلاح سے خطرہ اور واپسی کے مابین اچھا توازن حاصل کیا جاسکتا ہے۔
/*backtest start: 2024-12-19 00:00:00 end: 2024-12-26 00:00:00 period: 45m basePeriod: 45m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Supertrend EMA Strategy", overlay=true) // Input Parameters ema_length = input(50, title="EMA Length") supertrend_atr_period = input(10, title="ATR Period") supertrend_multiplier1 = input.float(3.0, title="Supertrend Multiplier 1") supertrend_multiplier2 = input.float(2.0, title="Supertrend Multiplier 2") supertrend_multiplier3 = input.float(1.0, title="Supertrend Multiplier 3") // Calculations emaValue = ta.ema(close, ema_length) [supertrend1, SupertrendDirection1] = ta.supertrend(supertrend_multiplier1, supertrend_atr_period) [supertrend2, SupertrendDirection2] = ta.supertrend(supertrend_multiplier2, supertrend_atr_period) [supertrend3, SupertrendDirection3] = ta.supertrend(supertrend_multiplier3, supertrend_atr_period) // Plot Indicators plot(emaValue, title="EMA", color=color.blue, linewidth=2) plot(supertrend1, title="Supertrend 1 (10,3)", color=(SupertrendDirection1 == -1 ? color.green : color.red), linewidth=1, style=plot.style_line) plot(supertrend2, title="Supertrend 2 (10,2)", color=(SupertrendDirection2 == -1 ? color.green : color.red), linewidth=1, style=plot.style_line) plot(supertrend3, title="Supertrend 3 (10,1)", color=(SupertrendDirection3 == -1 ? color.green : color.red), linewidth=1, style=plot.style_line) // Entry Conditions long_condition = (SupertrendDirection1 == -1 and SupertrendDirection2 == -1 and SupertrendDirection3 == -1 and close > emaValue) short_condition = (SupertrendDirection1 == 1 and SupertrendDirection2 == 1 and SupertrendDirection3 == 1 and close < emaValue) // Exit Conditions long_exit = (SupertrendDirection3 == 1) short_exit = (SupertrendDirection3 == -1) // Execute Strategy if (long_condition) strategy.entry("Long", strategy.long) if (short_condition) strategy.entry("Short", strategy.short) if (long_exit) strategy.close("Long") if (short_exit) strategy.close("Short")