
حکمت عملی حکمت عملی کے بعد ایک رجحان ہے جو ٹرپل سپر ٹرینڈ اشارے کو ایکسپونیشل موونگ ایوریج (EMA) کے ساتھ جوڑتی ہے۔ مارکیٹ کے رجحانات کو حاصل کرنے کے لیے مختلف حساسیت کی تین سپر ٹرینڈ لائنیں اور ایک EMA ترتیب دے کر، رجحانات کی کثیر جہتی تصدیق حاصل کی جا سکتی ہے۔ حکمت عملی متحرک سپورٹ/مزاحمت کی سطحوں کا حساب لگانے کے لیے ATR (ایوریج ٹرو رینج) کا استعمال کرتی ہے، اور قیمتوں اور ہر لائن کے درمیان پوزیشنی تعلق کی بنیاد پر رجحان کی سمت اور تجارتی سگنل کا تعین کرتی ہے۔
حکمت عملی میں بنیادی طور پر درج ذیل بنیادی اجزاء شامل ہیں:
ایک غیر مستحکم مارکیٹ کے نتیجے میں بار بار تجارت ہو سکتی ہے اور لین دین کے اخراجات میں اضافہ ہو سکتا ہے۔ حل: آپ سگنل فلٹرز شامل کر سکتے ہیں یا چلتی اوسط مدت کو بڑھا سکتے ہیں۔
رجحان کی تبدیلی کے ابتدائی مراحل میں وقفہ ہو سکتا ہے۔ انسدادی اقدامات: فیصلے میں مدد کے لیے رفتار کے اشارے متعارف کرائے جا سکتے ہیں۔
متعدد تصدیقی طریقہ کار منافع کے کچھ مواقع کھو سکتا ہے۔ انسدادی اقدامات: تصدیقی حالات کو مارکیٹ کی خصوصیات کے مطابق مناسب طریقے سے ایڈجسٹ کیا جا سکتا ہے۔
یہ سخت منطق اور مضبوط استحکام کے ساتھ رجحان سے باخبر رہنے کی حکمت عملی ہے۔ متعدد تکنیکی اشارے کے مربوط استعمال کے ذریعے، سگنل کی وشوسنییتا کی ضمانت دی جاتی ہے اور خطرے پر قابو پانے کی اچھی صلاحیتیں بھی حاصل کی جاتی ہیں۔ حکمت عملی کے پیرامیٹرز انتہائی ایڈجسٹ ہوتے ہیں اور مارکیٹ کے مختلف حالات کے مطابق بہتر کیے جا سکتے ہیں۔ اگرچہ ایک خاص وقفہ ہے، لیکن معقول اصلاح کے ذریعے خطرے اور واپسی کے درمیان ایک اچھا توازن حاصل کیا جا سکتا ہے۔
/*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")