اس حکمت عملی کا نام
خاص طور پر ، مومنٹم اشارے کا استعمال قیمتوں کی نقل و حرکت اور رجحانات میں تبدیلیوں کی رفتار تیز کرنے یا کم کرنے کا فیصلہ کرنے کے لئے کیا جاتا ہے۔ سپر ٹرینڈ کا استعمال اس بات کا فیصلہ کرنے کے لئے کیا جاتا ہے کہ کیا قیمتیں اوپر کی طرف یا نیچے کی طرف چینلز اور رجحانات میں تبدیلیوں کو توڑتی ہیں۔ دونوں کا امتزاج زیادہ درست طریقے سے رجحانات کے الٹ پوائنٹس کو پکڑ سکتا ہے۔
رفتار اشارے کا حصہ
قیمت کی N دن کی رفتار کی قیمت کا حساب لگائیں اور رفتار کی قیمت کی 1 دن کی رفتار کا حساب لگائیں۔ جب N دن کی رفتار > 0 اور 1 دن کی رفتار > 0 ہے تو ، یہ ایک لمبا سگنل ہے۔ جب N دن کی رفتار < 0 اور 1 دن کی رفتار < 0 ہے تو ، یہ ایک مختصر سگنل ہے۔
سپر ٹرینڈ اشارے کا حصہ
قیمت کی اے ٹی آر ویلیو کا حساب لگائیں ، اور اے ٹی آر کی بنیاد پر اوپر کی چینل لائن اور نیچے کی چینل لائن بنائیں۔ جب قیمت نیچے سے اوپر کی چینل کو توڑتی ہے تو ، یہ ایک لمبا سگنل ہے ، اور جب قیمت اوپر سے نیچے کی چینل کو توڑتی ہے تو ، یہ ایک مختصر سگنل ہے۔
انٹری منطق
ایک ہی وقت میں دونوں ہونے پر حتمی طویل انٹری سگنل پیدا کرنے کے لئے رفتار اشارے سے طویل سگنل اور سپر ٹرینڈ سے طویل سگنل کا AND آپریشن لیں؛ ایک ہی وقت میں دونوں ہونے پر رفتار اشارے سے مختصر سگنل اور سپر ٹرینڈ سے مختصر سگنل کا AND آپریشن لیں تاکہ حتمی مختصر انٹری سگنل پیدا کیا جاسکے۔
رجحان کی تبدیلی کے نکات کو پکڑنے کے لئے قیمتوں کی نقل و حرکت کی رفتار تیز یا سست کرنے کا تعین کرنے کے لئے رفتار کے اشارے استعمال کریں۔
سپر ٹرینڈ اشارے کا استعمال کریں تاکہ قیمتوں میں پیشرفت کے چینلز کا تعین کیا جاسکے تاکہ پیشرفت کے مقامات کو حاصل کیا جاسکے۔
دو قسم کے اشارے کی باہمی تصدیق سے غلط سگنل کم ہوسکتے ہیں اور اندراجات کی درستگی میں اضافہ ہوسکتا ہے۔
دونوں اشارے کے ایگزٹ منطق کا مجموعہ قبل از وقت باہر نکلنے سے بچنے کے لئے رجحان ٹریکنگ باہر نکلنے کے قابل بناتا ہے.
N دن کی رفتار کے اشارے کی غلط پیرامیٹر سیٹنگ رجحان کی تبدیلی کے نکات کو یاد کر سکتی ہے۔
SuperTrend کے پیرامیٹرز کی غلط ترتیب سے غلط چینل ڈرائنگ اور غلط سگنل پیدا ہوسکتے ہیں۔
دونوں اشارے کی باہمی تصدیق سے کچھ مواقع ضائع ہو سکتے ہیں۔
پیرامیٹرز کے مجموعے کو ایڈجسٹ کیا جانا چاہئے تاکہ حکمت عملی کی صلاحیت کو زیادہ سے زیادہ کرنے کے لئے زیادہ سے زیادہ پیرامیٹر جوڑی تلاش کی جاسکے۔
متعلقہ حل:
بہترین پیرامیٹرز تلاش کرنے کے لئے واک فارورڈ تجزیہ کا استعمال کریں.
ریئل ٹائم پیرامیٹر اصلاح کے لئے پیرامیٹر اصلاح ماڈیول شامل کریں.
دونوں اشارے کے مجموعی منطق کو ایڈجسٹ کریں اور جامع طور پر غور کریں.
مارکیٹ کے حالات کے مطابق حقیقی وقت کی ایڈجسٹمنٹ کے لئے انکولی پیرامیٹر اصلاح ماڈیول شامل کریں
اشارے کے اشاروں کی درستگی کا فیصلہ کرنے میں مدد کے لئے مشین لرننگ ماڈل شامل کریں
اشارے کے سیٹ بنانے کے لئے مزید اشارے کو بڑھانا اور اندراج کے اشارے پیدا کرنے کے لئے ووٹنگ میکانزم کا استعمال کرنا
ڈیپ لرننگ ماڈلز کو روایتی اشارے کے بجائے ڈیٹا پر مبنی فیصلوں کے لئے استعمال کریں
اس حکمت عملی میں اندراجات کی درستگی کو بہتر بنانے کے لئے ڈبل تصدیق کے ذریعے مومنٹم اور سپر ٹرینڈ اشارے کی طاقت کو یکجا کیا گیا ہے ، اور اخراجات کے وقت کا فیصلہ کرنے کے لئے اشارے کا استعمال کیا گیا ہے۔ اشارے کے واحد استعمال کے مقابلے میں ، یہ جھوٹے سگنل کو کم کرسکتا ہے اور جیت کی زیادہ شرح حاصل کرسکتا ہے۔ پیرامیٹر کی اصلاح ، مشین لرننگ اور دیگر ٹیکنالوجیوں کی توسیع کے ذریعے ، حکمت عملی کی تاثیر کو مزید بہتر بنانے کے لئے ابھی بھی گنجائش موجود ہے اور یہ گہری تحقیق اور درخواست کا مستحق ہے۔
/*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("Momentum + SuperTrend Strategy", overlay=true) // Momentum Strategy length = input(12) price = close momentum(seria, length) => mom = seria - seria[length] mom mom0 = momentum(price, length) mom1 = momentum(mom0, 1) momLongCondition = mom0 > 0 and mom1 > 0 momShortCondition = mom0 < 0 and mom1 < 0 // SuperTrend Strategy Periods = input(10) Multiplier = input(3.0) changeATR = input(true) src = input(hl2) atr2 = sma(tr, Periods) atr = changeATR ? atr(Periods) : atr2 up = src - (Multiplier * atr) up1 = nz(up[1], up) up := close[1] > up1 ? max(up, up1) : up dn = src + (Multiplier * atr) dn1 = nz(dn[1], dn) dn := close[1] < dn1 ? min(dn, dn1) : dn trend = 1 trend := nz(trend[1], trend) trend := trend == -1 and close > dn1 ? 1 : trend == 1 and close < up1 ? -1 : trend buySignal = trend == 1 and trend[1] == -1 sellSignal = trend == -1 and trend[1] == 1 // Combined Entry Conditions longCondition = momLongCondition and buySignal shortCondition = momShortCondition and sellSignal // Strategy Entries if (longCondition) strategy.entry("MomLE", strategy.long, stop=high+syminfo.mintick, comment="MomLE") else strategy.cancel("MomLE") if (shortCondition) strategy.entry("MomSE", strategy.short, stop=low-syminfo.mintick, comment="MomSE") else strategy.cancel("MomSE") // Plot SuperTrend on the chart upPlot = plot(trend == 1 ? up : na, title="SuperTrend Up", color=color.green, linewidth=2) dnPlot = plot(trend == -1 ? dn : na, title="SuperTrend Down", color=color.red, linewidth=2) // Highlight the SuperTrend region fill(upPlot, dnPlot, color = trend == 1 ? color.new(color.green, 90) : color.new(color.red, 90), title="SuperTrend Highlight") // Plot SuperTrend Buy/Sell signals on the chart plotshape(series=buySignal, title="SuperTrend Buy Signal", color=color.green, style=shape.triangleup, size=size.small) plotshape(series=sellSignal, title="SuperTrend Sell Signal", color=color.red, style=shape.triangledown, size=size.small) // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © naveen1119