Momentum Enhanced SuperTrend-Stochastic Dual Indicator Trading Strategy

supertrend STOCHASTIC ATR K D SMA ADX
تخلیق کی تاریخ: 2025-02-20 13:49:34 آخر میں ترمیم کریں: 2025-02-20 14:51:10
کاپی: 2 کلکس کی تعداد: 515
2
پر توجہ دیں
319
پیروکار

Momentum Enhanced SuperTrend-Stochastic Dual Indicator Trading Strategy Momentum Enhanced SuperTrend-Stochastic Dual Indicator Trading Strategy

جائزہ

یہ ایک جامع تجارتی حکمت عملی ہے جس میں سپر ٹرینڈ اشارے اور اسٹوکاسٹک اوسلیٹر شامل ہیں۔ اس حکمت عملی میں سپر ٹرینڈ اشارے کا استعمال مارکیٹ کے رجحان کی سمت کی نشاندہی کرنے کے لئے کیا جاتا ہے ، جبکہ قیمت کی نقل و حرکت کی تصدیق کے لئے بے ترتیب شاک اشارے کا استعمال کیا جاتا ہے ، جس سے زیادہ درست تجارتی سگنل پیدا ہوتا ہے۔ حکمت عملی میں اے ٹی آر (حقیقی طول و عرض کا اوسط) اتار چڑھاؤ کی شرح کے طور پر استعمال کیا جاتا ہے ، جس میں متحرک طور پر حمایت / مزاحمت کی پوزیشن کو ایڈجسٹ کرکے رجحانات کی پیروی کی جاتی ہے۔

حکمت عملی کا اصول

اس حکمت عملی کی بنیادی منطق مندرجہ ذیل اہم اجزاء پر مبنی ہے:

  1. سپر ٹرینڈ اشارے 10 دورانیہ اے ٹی آر اور 3.0 گنا گنا حساب سے متحرک سپورٹ مزاحمت چینل کا استعمال کرتے ہیں
  2. بے ترتیب ہلچل کے اشارے کلاسیکی پیرامیٹرز کی ترتیب کو اپناتے ہیں ((14,3,3) ، اوورلوڈ اوور سیل علاقوں کی شناخت کے لئے
  3. اس کے علاوہ، آپ کو کچھ شرائط کی ضرورت ہے:
    • سپر ٹرینڈ نے سمندری کرنسیوں میں اضافے کا اشارہ دیا
    • بے ترتیب اشارے٪ K لائن پر٪ D لائن کے ذریعے
    • %K قدر اوور سیل زون میں ہے ((کم 20)
  4. خالی کرنے کی شرط:
    • سپر ٹرینڈ نے نیچے کی طرف اشارہ کیا
    • بے ترتیب اشارے٪ K لائن کے نیچے٪ D لائن سے گزرتا ہے
    • %K قدر اوور بائ علاقے میں ((80 سے زیادہ)

اسٹریٹجک فوائد

  1. رجحان کی نگرانی اور متحرک تصدیق کے ساتھ مل کر ، تجارتی سگنل کی قابل اعتماد میں نمایاں اضافہ
  2. سپر ٹرینڈ چینل کی چوڑائی کو متحرک طور پر ایڈجسٹ کرنے کے لئے اے ٹی آر کا استعمال کریں تاکہ مارکیٹ میں اتار چڑھاؤ کو بہتر طور پر ایڈجسٹ کیا جاسکے
  3. بے ترتیب اشارے کی زیادہ خرید اور زیادہ فروخت کے ذریعے فلٹر کریں تاکہ انتہائی زون میں منفی تجارت سے بچا جاسکے
  4. سگنل کی شرائط سخت ہیں ، جعلی نشان کو کم کرنے کے لئے جعلی نشان کو مؤثر طریقے سے فلٹر کیا جاسکتا ہے
  5. حکمت عملی کی منطق واضح ہے ، پیرامیٹرز کو ایڈجسٹ کیا جاسکتا ہے ، مختلف مارکیٹ کے حالات کے لئے موزوں ہے

اسٹریٹجک رسک

  1. ہنگامہ خیز مارکیٹوں میں زیادہ ٹریڈنگ سگنل پیدا ہوسکتے ہیں ، جس سے ٹریڈنگ کی لاگت میں اضافہ ہوتا ہے۔
  2. سگنل کی شرائط بہت سخت ہیں اور ممکنہ تجارت کے مواقع سے محروم ہوسکتے ہیں
  3. سپر ٹرینڈ اشارے شدید اتار چڑھاو کے دوران تاخیر کا شکار ہوسکتے ہیں
  4. بے ترتیب اشارے مضبوط رجحان مارکیٹ میں قبل از وقت الٹ سگنل دے سکتے ہیں مندرجہ ذیل خطرے کے کنٹرول کے اقدامات کی سفارش کی جاتی ہے:
  • معقول سٹاپ نقصان سٹاپ پوزیشن مقرر کریں
  • رجحان کی طاقت کے فلٹرز کو شامل کرنے پر غور کریں (جیسے ADX)
  • پیرامیٹرز کو مارکیٹ کے ماحول کی تبدیلی کے مطابق ایڈجسٹ کریں

حکمت عملی کی اصلاح کی سمت

  1. رجحان کی طاقت کے اشارے (جیسے ADX) کو متعارف کرانے کے لئے ٹریڈنگ فلٹر کو بہتر بنائیں:
    • جب رجحان واضح ہو تب ہی پوزیشن کھولیں
    • بار بار کی تجارت سے مارکیٹ میں ہلچل سے بچا جا سکتا ہے
  2. بے ترتیب اشارے کے پیرامیٹرز کو بہتر بنائیں:
    • موافقت کے سائیکل پر غور کریں
    • قیمتوں میں اضافے کی شرح میں تبدیلی کے ساتھ اوورلوڈ اوورلوڈ قیمتوں میں تبدیلی
  3. فنڈ مینجمنٹ سسٹم کو بہتر بنائیں:
    • ATR پر مبنی متحرک سٹاپ نقصان کی پوزیشن
    • منافع کے اہداف کو حاصل کرنے کے لئے متحرک ایڈجسٹمنٹ
  4. ٹائم فلٹر شامل کریں:
    • کم لیکویڈیٹی کے اوقات سے بچیں
    • اہم اعداد و شمار کے سامنے آنے سے پہلے ٹریڈنگ معطل

خلاصہ کریں۔

یہ حکمت عملی سپر ٹرینڈ اور بے ترتیب جھٹکے کے اشارے کے ساتھ مل کر ، رجحانات کی پیروی اور حرکیات کی تصدیق کے نامیاتی امتزاج کو حاصل کرتی ہے۔ حکمت عملی کا ڈیزائن معقول ہے ، اس میں اچھی طرح سے ایڈجسٹ اور موافقت پذیر ہے۔ تجویز کردہ سمت کو بہتر بنانے کے ذریعہ ، حکمت عملی کی استحکام اور منافع بخش صلاحیت کو مزید فروغ دینے کی امید ہے۔

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2024-02-21 00:00:00
end: 2025-02-18 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"DOGE_USDT"}]
*/

//@version=5
strategy("SuperTrend + Stochastic Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)

// === Vstupy ===
// SuperTrend
atrPeriod = input.int(10, title="ATR Period", minval=1)
multiplier = input.float(3.0, title="SuperTrend Multiplier", step=0.1)

// Stochastic Oscillator
kPeriod = input.int(14, title="%K Period", minval=1)
dPeriod = input.int(3, title="%D Period", minval=1)
smoothK = input.int(3, title="Smooth %K", minval=1)

// === Výpočty Indikátorov ===
// Výpočet ATR
atr = ta.atr(atrPeriod)

// Výpočet SuperTrend
upperBasic = (ta.highest(high, 1) + ta.lowest(low, 1)) / 2 + (multiplier * atr)
lowerBasic = (ta.highest(high, 1) + ta.lowest(low, 1)) / 2 - (multiplier * atr)

var float upperBand = na
var float lowerBand = na
var bool isBullish = true

if (na(upperBand[1]))
    upperBand := upperBasic
    lowerBand := lowerBasic
else
    upperBand := close[1] > upperBand[1] ? math.max(upperBasic, upperBand[1]) : upperBasic
    lowerBand := close[1] < lowerBand[1] ? math.min(lowerBasic, lowerBand[1]) : lowerBasic

isBullish := close > upperBand[1] ? true : close < lowerBand[1] ? false : isBullish[1]

// Výpočet Stochastic Oscillator
stochK = ta.sma(ta.stoch(high, low, close, kPeriod), smoothK)
stochD = ta.sma(stochK, dPeriod)

// === Podmienky Pre Vstupy ===
// Nákupný signál
longCondition = isBullish and ta.crossover(stochK, stochD) and stochK < 20

// Predajný signál
shortCondition = not isBullish and ta.crossunder(stochK, stochD) and stochK > 80

// === Vstupné Signály ===
if (longCondition)
    strategy.entry("Long", strategy.long)

if (shortCondition)
    strategy.entry("Short", strategy.short)

// === Výstupné Podmienky ===
// Môžete pridať vlastné podmienky pre uzatvorenie pozícií alebo použitie stop-loss/take-profit

// === Vykreslenie Indikátorov na Grafe ===
// Vykreslenie SuperTrend
plot(isBullish ? upperBand : na, color=color.green, title="SuperTrend Up", linewidth=2)
plot(not isBullish ? lowerBand : na, color=color.red, title="SuperTrend Down", linewidth=2)
fill(plot(isBullish ? upperBand : na, color=color.green), plot(not isBullish ? lowerBand : na, color=color.red), color=isBullish ? color.new(color.green, 90) : color.new(color.red, 90), title="SuperTrend Fill")

// Vykreslenie Stochastic Oscillator na samostatnom okne
hline(80, "Overbought", color=color.red, linestyle=hline.style_dotted)
hline(20, "Oversold", color=color.green, linestyle=hline.style_dotted)
plot(stochK, color=color.blue, title="%K")
plot(stochD, color=color.orange, title="%D")

// Vizualizácia Signálov
plotshape(series=longCondition, title="Long Entry", location=location.belowbar, color=color.green, style=shape.labelup, text="Long")
plotshape(series=shortCondition, title="Short Entry", location=location.abovebar, color=color.red, style=shape.labeldown, text="Short")