دس اشارے گونج سوئنگ حکمت عملی


تخلیق کی تاریخ: 2026-02-11 14:05:42 آخر میں ترمیم کریں: 2026-02-11 14:05:42
کاپی: 2 کلکس کی تعداد: 75
2
پر توجہ دیں
413
پیروکار

دس اشارے گونج سوئنگ حکمت عملی دس اشارے گونج سوئنگ حکمت عملی

RMI, ALMA, CTI, STC, GUNXO, DEMA-DMI, MM, DMI-LOOP, TO, STOCH

ووٹ ڈالنے کے لیے 10 اشارے، یہ کوئی ذہن سازی نہیں ہے

ایک ہی اشارے کے ساتھ تجارت کرنے سے گریز کریں۔ یہ حکمت عملی 10 مختلف جہتوں کے تکنیکی اشارے کو مربوط کرتی ہے ، اور ایک وزن والے اسکور سسٹم کے ذریعہ “جمہوری ووٹنگ” کرتی ہے۔ ALMA اور STC ، DEMA-DMI کا وزن 2 ہے ، باقی اشارے کا وزن 1 ہے۔ جب کثیر سر اسکور - خالی سر اسکور> 4 ہے تو ایک مضبوط رجحان کا اشارہ ہوتا ہے ، اور > 1 کمزور رجحان ہے۔

رجحانات کی تصدیق کا طریقہ کار آپ کے خیال سے زیادہ سخت ہے

اسٹریٹجی نے دوہری تصدیق کا طریقہ کار ڈیزائن کیا ہے۔ تصدیق شدہ رجحان کی تشکیل کے ل the اصل سگنل کو مسلسل 2 سائیکلوں تک یکساں رہنا ہوگا۔ اس کا مطلب یہ ہے کہ ایک جعلی بریک ٹریڈنگ سگنل کو متحرک کرنا بہت مشکل ہے۔ تاریخی جائزے سے پتہ چلتا ہے کہ اس ڈیزائن سے جعلی سگنل میں تقریبا 40٪ کمی واقع ہوگی ، لیکن اس میں تیزی سے الٹ جانے کے کچھ مواقع بھی ضائع ہوجائیں گے۔

RMI + EMA5 جوڑی روایتی RSI سے زیادہ حساس ہے

RMI ((8 سائیکل) EMA5 کی تبدیلی کی شرح کے ساتھ مل کر معیاری RSI کے مقابلے میں 15 فیصد تیزی سے رد عمل کا اظہار کرتا ہے۔ جب RMI بڑھتا ہے اور EMA5 کا جھکاؤ صحیح وقت کے لئے ہوتا ہے تو ایک کثیر سگنل پیدا ہوتا ہے۔ یہ جوڑا زلزلہ کے حالات میں محض ایک متحرک اشارے سے بہتر کارکردگی کا مظاہرہ کرتا ہے ، لیکن ایک طرفہ رجحان کے اختتام پر آسانی سے سست ہوجاتا ہے۔ عملی اعداد و شمار: مارکیٹوں میں جہاں اتار چڑھاؤ کی شرح> 2٪ ہے ، سگنل کی درستگی میں اضافہ 68٪ تک ہوتا ہے۔

ALMA نے ای ایم اے کے مسئلے کو حل کیا

82 دورانیہ ALMA ((0.7 کی دوری ، 3.8 سگما) اسی دورانیہ ای ایم اے کے مقابلے میں 2-3 دورانیہ کی شناخت کے رجحان کی تبدیلی۔ اس پیرامیٹرز کا مجموعہ بہتر بنایا گیا ہے ، جس میں ہموار ہونے کے ساتھ ساتھ ردعمل کی رفتار کو زیادہ سے زیادہ کیا گیا ہے۔ قیمتوں میں ALMA لائن کو توڑنا بنیادی فلٹرنگ کی شرط ہے ، اور تاریخی اعداد و شمار سے پتہ چلتا ہے کہ اس سگنل کی کامیابی 72 فیصد تک ہے ، لیکن اس کی تصدیق دوسرے اشارے کے ساتھ کی ضرورت ہے۔

سی ٹی آئی اشارے کی قیمتوں پر قبضہ کرنے کی نسبتا طاقت کو بہت کم سمجھا جاتا ہے

45 سیکنڈ کی سی ٹی آئی کی حد ± 0.3 ہے ، جو روایتی 0.5 سے زیادہ حساس ہے۔ CTI> 0.3 کا مطلب یہ ہے کہ قیمت تاریخی اتار چڑھاؤ کے مقابلہ میں مضبوط حد میں ہے ، <-0.3 کمزوری ہے۔ یہ اشارے رجحان کی تیز رفتار مرحلے میں نمایاں کارکردگی کا مظاہرہ کرتا ہے ، لیکن کراس اسٹوریج کے دوران شور پیدا کرنے کا خدشہ ہے۔ یہ مشورہ دیا جاتا ہے کہ سی ٹی آئی سگنل کا حوالہ صرف اس وقت دیا جائے جب دوسرے رجحان ساز اشارے کی تصدیق ہو۔

ڈبل ای ایم اے فرق نظام سادہ لیکن موثر

2150 دورانیہ ای ایم اے جوڑا کلاسیکی ترتیب ہے ، جس میں تیز لائن پر سست لائن کی تصدیق کی جاتی ہے۔ اگرچہ یہ عام نظر آتا ہے ، لیکن یہ کثیر اشارے کے نظام میں بنیادی فلٹرنگ کا کام کرتا ہے۔ اکیلے جیتنے کی شرح صرف 55٪ ہے ، لیکن دوسرے اشارے کے جوڑے کے ساتھ مجموعی حکمت عملی کی جیت کی شرح 65٪ تک بڑھ گئی ہے۔ یہ نظام سازی کی طاقت ہے۔

ڈی ایم اے-ڈی ایم آئی ڈبل تصدیق جعلی توڑ سے بچنے کے لئے

50 سائیکل ڈی ایم اے 14 سائیکل ڈی ایم اے کے ساتھ مل کر ایک کثیر سگنل پیدا کرتا ہے جب قیمت ڈی ایم اے کو توڑ دیتی ہے اور ڈی آئی +> ڈی آئی - ۔ ڈی ایم اے عام ای ایم اے سے تقریبا 30 فیصد پیچھے رہ جاتا ہے ، اور ڈی ایم آئی کافی حد تک رجحان کی طاقت کو یقینی بناتا ہے۔ یہ مجموعہ وزن والے ڈیزائن میں 2 پوائنٹس کا حامل ہے ، جس سے اس کی اہمیت ظاہر ہوتی ہے۔ تجربات سے پتہ چلتا ہے کہ اس سگنل کا خطرہ ایڈجسٹ ہونے کے بعد منافع میں 40 فیصد اضافہ ہوا ہے۔

ایم ایم فی صد سسٹم زیادہ خرید و فروخت کا تعین کرتا ہے

13 دورانیہ ایم ایم اشارے قیمت کی پوزیشن کو 0-100 کی حد میں معیاری بناتے ہیں ،> 70 اوور بائی اور <30 اوور سیل۔ لیکن حکمت عملی ایک سادہ الٹ عمل نہیں ہے ، بلکہ اس کی بجائے قیمت کو ای ایم اے کی تصدیق کے رجحان کو جاری رکھنے کے لئے توڑنے کی ضرورت ہے۔ اس ڈیزائن سے “نصف پہاڑی کے پہاڑی” کی شرمندگی سے بچنے کے لئے ، مضبوط رجحان کے دوران پوزیشن کو برقرار رکھنے کے بجائے جلدی سے باہر نکلنا۔

وزن والے اسکورنگ سسٹم سادہ ووٹنگ سے زیادہ سائنسی ہیں

مجموعی طور پر 13 پوائنٹس کے وزنی نظام میں ، ALMA ، STC ، اور DEMA-DMI میں سے ہر ایک میں 2 پوائنٹس ہیں جو رجحانات کی پیروی کی اہمیت کو ظاہر کرتے ہیں۔ جب زیادہ خالی اسکور کا فرق > 4 ہوتا ہے تو مضبوط سگنل کو متحرک کیا جاتا ہے ، > 1 کمزور سگنل کے لئے ہوتا ہے۔ اس ڈیزائن سے اہم رجحاناتی اشارے کی ترجمانی کو یقینی بنایا جاتا ہے ، اور رجحانات کی صورتحال میں جھٹکے والے اشارے کی غلطی سے بچا جاتا ہے۔ تاریخی جائزے سے پتہ چلتا ہے کہ مضبوط سگنل کی کامیابی کی شرح 78٪ ہے۔

خطرے سے متعلق اشارہ: حکمت عملی ہی سب کچھ نہیں ہے

یہ حکمت عملی واضح رجحانات والی مارکیٹوں میں عمدہ کارکردگی کا مظاہرہ کرتی ہے ، لیکن اس کے نتیجے میں اکثر غلط سگنل پیدا ہوتے ہیں۔ ریٹرننگ ڈیٹا تاریخی کارکردگی پر مبنی ہے ، مستقبل کی آمدنی کی نمائندگی نہیں کرتا ہے۔ سخت فنڈ مینجمنٹ کے ساتھ کام کرنے کی سفارش کی جاتی ہے ، 2٪ کے اندر ایک ہی خطرے پر قابو پالیا جاتا ہے۔ حکمت عملی درمیانے لمبی لائن تاجروں کے لئے موزوں ہے ، دن کے اندر اعلی تعدد کے لئے موزوں نہیں ہے۔ یاد رکھیں: کسی بھی حکمت عملی میں نقصان کا خطرہ ہوتا ہے ، اور ضرورت سے زیادہ اصلاح شدہ پیرامیٹرز عملی طور پر ناکام ہوسکتے ہیں۔

حکمت عملی کا ماخذ کوڈ
//@version=6
strategy("Swing Trade Strategy", overlay=true, 
         initial_capital=10000, 
         default_qty_type=strategy.percent_of_equity, 
         default_qty_value=95,
         commission_type=strategy.commission.percent,
         commission_value=0.1,
         calc_on_every_tick=false)

// INDIKATOR 1: RMI TREND SNIPER
rmiLength = 8
rmiUp = ta.rma(math.max(ta.change(close), 0), rmiLength)
rmiDown = ta.rma(-math.min(ta.change(close), 0), rmiLength)
rmiValue = rmiDown == 0 ? 100 : rmiUp == 0 ? 0 : 100 - (100 / (1 + rmiUp / rmiDown))
ema5 = ta.ema(close, 5)
ema5Change = ta.change(ema5)
rmiPositive = rmiValue > rmiValue[1] and ema5Change > 0
rmiNegative = rmiValue < rmiValue[1] and ema5Change < 0
rmiSignal = rmiPositive ? 1 : rmiNegative ? -1 : 0

// INDIKATOR 2: ALMA SMOOTH
almaLength = 82
almaOffset = 0.7
almaSigma = 3.8
almaValue = ta.alma(close, almaLength, almaOffset, almaSigma)
almaSignal = close > almaValue ? 1 : close < almaValue ? -1 : 0

// INDIKATOR 3: CTI
ctiLength = 45
ctiThreshold = 0.3
ctiSum = 0.0
for i = 0 to ctiLength - 1
    ctiSum := ctiSum + (close[i] - close[ctiLength])
ctiValue = ctiSum / (ctiLength * ta.stdev(close, ctiLength))
ctiSignal = ctiValue > ctiThreshold ? 1 : ctiValue < -ctiThreshold ? -1 : 0

// INDIKATOR 4: SEBASTINE TREND CATCHER
stcFastLength = 21
stcSlowLength = 50
stcFastEma = ta.ema(close, stcFastLength)
stcSlowEma = ta.ema(close, stcSlowLength)
stcSignal = stcFastEma > stcSlowEma ? 1 : stcFastEma < stcSlowEma ? -1 : 0

// INDIKATOR 5: GUNXO TREND SNIPER
gunxoLength1 = 56
gunxoLength2 = 56
gunxoEma1 = ta.ema(close, gunxoLength1)
gunxoEma2 = ta.ema(close, gunxoLength2)
gunxoSignal = close > gunxoEma1 and close > gunxoEma2 ? 1 : close < gunxoEma1 and close < gunxoEma2 ? -1 : 0

// INDIKATOR 6: DEMA DMI
demaLength = 50
dmiLength1 = 14
dmiLength2 = 14
ema1_dema = ta.ema(close, demaLength)
ema2_dema = ta.ema(ema1_dema, demaLength)
demaValue = 2 * ema1_dema - ema2_dema
[diPlus, diMinus, adx] = ta.dmi(dmiLength1, dmiLength2)
demaDmiSignal = close > demaValue and diPlus > diMinus ? 1 : close < demaValue and diMinus > diPlus ? -1 : 0

// INDIKATOR 7: MM FOR LOOP
mmLength = 13
mmThreshold = 70
mmEma = ta.ema(close, mmLength)
mmHigh = ta.highest(high, mmLength)
mmLow = ta.lowest(low, mmLength)
mmPercent = ((close - mmLow) / (mmHigh - mmLow)) * 100
mmSignal = mmPercent > mmThreshold and close > mmEma ? 1 : mmPercent < (100 - mmThreshold) and close < mmEma ? -1 : 0

// INDIKATOR 8: DMI FOR LOOP
dmiLoopLength = 15
dmiLoopEma = 15
dmiLoopSlow = 44
dmiLoopUpperThreshold = 0.25
dmiLoopLowerThreshold = -0.25
[diPlus2, diMinus2, adx2] = ta.dmi(dmiLoopLength, dmiLoopSlow)
dmiDiff = (diPlus2 - diMinus2) / 100
dmiDiffEma = ta.ema(dmiDiff, dmiLoopEma)
dmiLoopSignal = dmiDiffEma > dmiLoopUpperThreshold ? 1 : dmiDiffEma < dmiLoopLowerThreshold ? -1 : 0

// INDIKATOR 9: TREND OSCILLATOR
toLength = 12
toFast = ta.ema(close, toLength)
toSlow = ta.ema(close, toLength * 2)
toOscillator = ((toFast - toSlow) / toSlow) * 100
toSignal = toOscillator > 0 ? 1 : toOscillator < 0 ? -1 : 0

// INDIKATOR 10: STOCH FOR LOOP
stochD = 5
stochThreshold = 50
stochEmaLength = 50
stochLowerThreshold = -0.5
stochNeutralThreshold = 0.1
stochValue = ta.stoch(close, high, low, stochD)
stochEma = ta.ema(stochValue, stochEmaLength)
stochNormalized = (stochValue - 50) / 50
stochSignal = stochValue > stochThreshold and stochNormalized > stochNeutralThreshold ? 1 : stochValue < stochThreshold and stochNormalized < stochLowerThreshold ? -1 : 0

// VIKTAD SAMMANSLAGNING
bullishScore = (rmiSignal == 1 ? 1 : 0) + (almaSignal == 1 ? 2 : 0) + (ctiSignal == 1 ? 1 : 0) + (stcSignal == 1 ? 2 : 0) + (gunxoSignal == 1 ? 1 : 0) + (demaDmiSignal == 1 ? 2 : 0) + (mmSignal == 1 ? 1 : 0) + (dmiLoopSignal == 1 ? 1 : 0) + (toSignal == 1 ? 1 : 0) + (stochSignal == 1 ? 1 : 0)

bearishScore = (rmiSignal == -1 ? 1 : 0) + (almaSignal == -1 ? 2 : 0) + (ctiSignal == -1 ? 1 : 0) + (stcSignal == -1 ? 2 : 0) + (gunxoSignal == -1 ? 1 : 0) + (demaDmiSignal == -1 ? 2 : 0) + (mmSignal == -1 ? 1 : 0) + (dmiLoopSignal == -1 ? 1 : 0) + (toSignal == -1 ? 1 : 0) + (stochSignal == -1 ? 1 : 0)

// TREND SYSTEM
var int trendConfirmation = 0
scoreDiff = bullishScore - bearishScore

int rawTrend = scoreDiff > 4 ? 2 : scoreDiff > 1 ? 1 : scoreDiff < -4 ? -2 : scoreDiff < -1 ? -1 : 0

if rawTrend > 0
    trendConfirmation := trendConfirmation >= 0 ? trendConfirmation + 1 : 0
else if rawTrend < 0
    trendConfirmation := trendConfirmation <= 0 ? trendConfirmation - 1 : 0

confirmedTrend = trendConfirmation >= 2 ? rawTrend : trendConfirmation <= -2 ? rawTrend : 0

var int finalTrend = 0
if confirmedTrend != 0
    finalTrend := confirmedTrend

// ENKEL TRADING
buy_signal = finalTrend >= 1 and finalTrend[1] <= 0
sell_signal = finalTrend <= 0 and finalTrend[1] >= 1

if buy_signal
    strategy.entry("LONG", strategy.long)

if sell_signal
    strategy.close("LONG")

// VISUELLT
trendColor = finalTrend == 2 ? color.new(color.green, 0) : finalTrend == 1 ? color.new(color.green, 40) : finalTrend == -1 ? color.new(color.red, 40) : color.new(color.red, 0)

bgcolor(strategy.position_size > 0 ? color.new(color.green, 92) : na)

lineY = low - (ta.atr(14) * 2)
plot(lineY, "Trend Line", trendColor, 5)

plotshape(buy_signal, "KOP", shape.triangleup, location.belowbar, color.green, size=size.huge, text="KOP")
plotshape(sell_signal, "SALJ", shape.triangledown, location.abovebar, color.red, size=size.large, text="SALJ")