ڈبل ایم اے اسٹاک اشارے کمبو ٹریڈنگ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-09-12 14:44:56
ٹیگز:

اس حکمت عملی میں چلنے والے اوسط اور اسٹاک اشارے کو ایک مقداری تجارتی نظام میں جوڑ دیا گیا ہے جس میں رجحان کی پیروی اور زیادہ خرید / فروخت کا پتہ لگانے کی صلاحیتیں ہیں۔ یہ رجحان کی منظم شناخت اور مواقع کو پکڑنے کے لئے متعدد اشارے کی طاقت کو مربوط کرتا ہے۔

حکمت عملی منطق:

  1. رجحان کی سمت کا تعین کرنے کے لئے طویل مدتی ایم اے اور قلیل مدتی ای ایم اے کا حساب لگائیں۔

  2. اسٹاک K اور D اقدار کا حساب کتاب کریں تاکہ زیادہ خریدنے / زیادہ فروخت کی سطحوں کی نشاندہی کی جاسکے۔

  3. جب CLOSE MA سے اوپر ٹوٹ جاتا ہے، اور اسٹاک K&D overbought لائن سے اوپر ہے، تو طویل ہو جاتا ہے۔

  4. جب CLOSE EMA سے نیچے ٹوٹ جاتا ہے، اور اسٹاک K&D oversold لائن سے نیچے ہیں، مختصر جاؤ.

  5. تجارت کی سمت کو نشان زد کرنے کے لئے رنگ استعمال کریں۔

فوائد:

  1. ڈبل ایم اے رجحان کی درستگی کو بہتر بناتا ہے اور غلط سگنل سے بچتا ہے.

  2. اسٹاک اعلی امکان خرید / فروخت زون کی نشاندہی کرتا ہے۔

  3. اشارے کو یکجا کرنے سے تصدیق کے ذریعے قابل اعتماد میں اضافہ ہوتا ہے۔

خطرات:

  1. ناقص پیرامیٹر ٹوننگ زیادہ سگنل یا عدم استحکام کا سبب بنتا ہے.

  2. ایم اے اور اسٹوک دونوں میں تاخیر ہوسکتی ہے، جس کی وجہ سے قبل از وقت یا تاخیر سے اندراج ہوتا ہے۔

  3. زیادہ اشارے بہتر وشوسنییتا کے باوجود زیادہ پیچیدگی کا مطلب ہے.

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


/*backtest
start: 2023-08-12 00:00:00
end: 2023-09-11 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4

// strategy("PMB2", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 20, initial_capital=1000, currency=currency.USD)
//study(title="PMB2", overlay=true)

l_ma = input(50, title="MA (green)", type=input.integer)
l_ema = input(25, title="EMA (red)", type=input.integer)

MA = sma(close,l_ma)
EMA = ema(close,l_ema)

plot(MA, color=color.green)
plot(EMA, color=color.red)

//STOCH(14,3,3)
length = input(20, minval=1, title="STOCH - K")
smoothK = input(2, minval=1, title="STOCH - D")
smoothD = input(2 , minval=1, title="STOCH - Smooth")

StkLong= input(50 , minval=1, maxval=100, title="Long when Close > MA and Stoch > ")
StkShort= input(80 , minval=1, maxval=100, title="Short when Close < EMA and Stoch < ")

k = sma(stoch(close, high, low, length), smoothK)
d = sma(k, smoothD)
//plot(k, color=color.blue, title="STOCH - K")
//plot(d, color=color.orange, title="STOCH - D")
//band180 = hline(80, title="STOCH - Banda superior")
//band120 = hline(20, title="STOCH - Banda superior")
//band100 = hline(50,  color=color.gray, editable=false, linestyle=hline.style_solid)
//fill(band180, band120, color=color.gray, transp=75, title="STOCH - Fundo")

BTStartY = input(title="Strategy Test Start Year", type=input.integer, defval=2019, minval=2010, maxval=2100)
BTStartM = input(title="Strategy Test Start Month", type=input.integer, defval=1, minval=1, maxval=12)
BTStartD = input(title="Strategy Test Start Day", type=input.integer, defval=1, minval=1, maxval=31)
BTStopY = input(title="Strategy Test Stop Year", type=input.integer, defval=2019, minval=2010, maxval=2100)
BTStopM = input(title="Strategy Test Stop Month", type=input.integer, defval=12, minval=1, maxval=12)
BTStopD = input(title="Strategy Test Stop Day", type=input.integer, defval=31, minval=1, maxval=31)

// set up min and max date for strategy test
TMin = timestamp(BTStartY, BTStartM, BTStartD, 00, 00)
TMax = timestamp(BTStopY, BTStopM, BTStopD, 00, 00)
InTime = true

bool long = false, short = false, trade = false

trade := trade[1]
long := long[1]
short := short[1]

if (crossover(close, MA) and k > StkLong and d > StkLong) // "LONG!"
//if (close > MA and k > StkLong and d > StkLong) // "LONG!"
    short := false
    long := true
    trade := true // LONG

if (crossunder(close, EMA)  and k < StkShort and d < StkShort) // "SHORT!""
//if (close < EMA and k < StkShort and d < StkShort) // "SHORT!""
    long := false
    short := true
    trade := false // SHORT


//bgcolor(FL > SH ? color.green : FH < SL ? color.red : na, transp=80)
bgcolor(trade ? color.green : color.red, transp=90)

//alertcondition((crossover(close, MA) and k > 50 and d > 50) , title='Buy', message='Buy')
//alertcondition((crossunder(close, EMA) and k > 80 and d > 80) , title='Sell', message='Sell')


if ((crossover(close, MA) and k > StkLong and d > StkLong) and InTime)
//if ((close > MA and k > StkLong and d > StkLong) and InTime)
    strategy.entry("Long", strategy.long)

if ((crossunder(close, EMA) and k < StkShort and d < StkShort)  and InTime)
//if ((close < EMA and k < StkShort and d < StkShort)  and InTime)
    strategy.entry("Short", strategy.short)
    





مزید