K-line میں قیمتی معلومات پر مشتمل ٹرپل موونگ ایوریج بینڈ کی حکمت عملی کا صبر کے ساتھ تجزیہ کریں۔


تخلیق کی تاریخ: 2024-02-01 11:12:47 آخر میں ترمیم کریں: 2024-02-01 11:12:47
کاپی: 0 کلکس کی تعداد: 611
1
پر توجہ دیں
1617
پیروکار

K-line میں قیمتی معلومات پر مشتمل ٹرپل موونگ ایوریج بینڈ کی حکمت عملی کا صبر کے ساتھ تجزیہ کریں۔

جائزہ

ٹرپل میڈین لائن لہر کی حکمت عملی میں متعدد متحرک اوسط اشارے استعمال کیے جاتے ہیں تاکہ K لائنوں کا گہرائی سے تجزیہ کرکے قیمتوں میں اتار چڑھاؤ کے اندر پوشیدہ قواعد کو کھودنے کے لئے کم خطرہ والے سودے بازی کی تجارت کی جاسکے۔

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

اس حکمت عملی نے بلین لائن کی بنیاد پر ای ایم اے کے متعدد اشارے مرتب کیے ، قیمتوں کے چینلز کی تعمیر کی ، اور قیمتوں میں اتار چڑھاؤ کے اصولوں کا پتہ چلا۔ خاص طور پر:

  1. جسمانی مزاحمت چینل کے اشارے کا استعمال کرتے ہوئے K لائن ہستی مزاحمت کی جگہ کا نقشہ تیار کریں۔
  2. سپورٹ / مزاحمت کے اشارے کا استعمال کرتے ہوئے کثیر دن کی حمایت اور مزاحمت کی پوزیشنوں کا نقشہ بنائیں۔
  3. ڈبل ای ایم اے سسٹم کا استعمال کرتے ہوئے قیمت کے رجحان کی سمت کا تعین کریں۔
  4. ہل میڈین لائن اشارے کا استعمال کرتے ہوئے قیمت کی منحنی خطوط کو ہموار کریں۔

اس کی بنیاد پر ، شکل کی شناخت ، واپسی کے مواقع کا اندازہ لگانا ، اور بیعانہ تجارت کی حکمت عملی تیار کرنا۔

طاقت کا تجزیہ

یہ حکمت عملی مندرجہ ذیل فوائد رکھتی ہے:

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

خطرے کا تجزیہ

اس حکمت عملی میں مندرجہ ذیل خطرات بھی ہیں:

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

اصلاح کی سمت

اس حکمت عملی میں مندرجہ ذیل نکات کو بہتر بنایا جاسکتا ہے:

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-01-25 00:00:00
end: 2024-01-31 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//╭╮╱╱╭╮╭╮╱╱╭╮
//┃╰╮╭╯┃┃┃╱╱┃┃
//╰╮┃┃╭┻╯┣╮╭┫╰━┳╮╭┳━━╮
//╱┃╰╯┃╭╮┃┃┃┃╭╮┃┃┃┃━━┫
//╱╰╮╭┫╰╯┃╰╯┃╰╯┃╰╯┣━━┃
//╱╱╰╯╰━━┻━━┻━━┻━━┻━━╯
//╭━━━┳╮╱╱╱╱╱╱╱╭╮
//┃╭━╮┃┃╱╱╱╱╱╱╱┃┃
//┃┃╱╰┫╰━┳━━┳━╮╭━╮╭━━┫┃
//┃┃╱╭┫╭╮┃╭╮┃╭╮┫╭╮┫┃━┫┃
//┃╰━╯┃┃┃┃╭╮┃┃┃┃┃┃┃┃━┫╰╮
//╰━━━┻╯╰┻╯╰┻╯╰┻╯╰┻━━┻━╯
//━╯
// http://www.vdubus.co.uk/
strategy(title='Vdub FX SniperVX3 / Strategy  v3', shorttitle='Vdub_FX_SniperVX3_Strategy', overlay=true, pyramiding=0, initial_capital=1000, currency=currency.USD)

//Candle body resistance Channel-----------------------------//
len = 34
src = input(close, title="Candle body resistance Channel")
out = sma(src, len)
last8h = highest(close, 13)
lastl8 = lowest(close, 13)
bearish = cross(close,out) == 1 and falling(close, 1)
bullish = cross(close,out) == 1 and rising(close, 1)
channel2=input(false, title="Bar Channel On/Off")
ul2=plot(channel2?last8h:last8h==nz(last8h[1])?last8h:na, color=black, linewidth=1, style=linebr, title="Candle body resistance level top", offset=0)
ll2=plot(channel2?lastl8:lastl8==nz(lastl8[1])?lastl8:na, color=black, linewidth=1, style=linebr, title="Candle body resistance level bottom", offset=0)
//fill(ul2, ll2, color=black, transp=95, title="Candle body resistance Channel")

//-----------------Support and Resistance 
RST = input(title='Support / Resistance length:', defval=10) 
RSTT = valuewhen(high >= highest(high, RST), high, 0)
RSTB = valuewhen(low <= lowest(low, RST), low, 0)
RT2 = plot(RSTT, color=RSTT != RSTT[1] ? na : red, linewidth=1, offset=+0)
RB2 = plot(RSTB, color=RSTB != RSTB[1] ? na : green, linewidth=1, offset=0)

//--------------------Trend colour ema------------------------------------------------// 
src0 = close, len0 = input(13, minval=1, title="EMA 1")
ema0 = ema(src0, len0)
direction = rising(ema0, 2) ? +1 : falling(ema0, 2) ? -1 : 0
plot_color = direction > 0  ? lime: direction < 0 ? red : na
plot(ema0, title="EMA", style=line, linewidth=1, color = plot_color)

//-------------------- ema 2------------------------------------------------//
src02 = close, len02 = input(21, minval=1, title="EMA 2")
ema02 = ema(src02, len02)
direction2 = rising(ema02, 2) ? +1 : falling(ema02, 2) ? -1 : 0
plot_color2 = direction2 > 0  ? lime: direction2 < 0 ? red : na
plot(ema02, title="EMA Signal 2", style=line, linewidth=1, color = plot_color2)

//=============Hull MA//
show_hma = input(false, title="Display Hull MA Set:")
hma_src = input(close, title="Hull MA's Source:")
hma_base_length = input(8, minval=1, title="Hull MA's Base Length:")
hma_length_scalar = input(5, minval=0, title="Hull MA's Length Scalar:")
hullma(src, length)=>wma(2*wma(src, length/2)-wma(src, length), round(sqrt(length)))
plot(not show_hma ? na : hullma(hma_src, hma_base_length+hma_length_scalar*6), color=black, linewidth=2, title="Hull MA")

//============ signal Generator ==================================//
Piriod=input('720')
ch1 = request.security(syminfo.tickerid, Piriod, open)
ch2 = request.security(syminfo.tickerid, Piriod, close)
longCondition = crossover(request.security(syminfo.tickerid, Piriod, close),request.security(syminfo.tickerid, Piriod, open))
if (longCondition)
    strategy.entry("BUY", strategy.long)
shortCondition = crossunder(request.security(syminfo.tickerid, Piriod, close),request.security(syminfo.tickerid, Piriod, open))
if (shortCondition)
    strategy.entry("SELL", strategy.short)

///////////////////////////////////////////////////////////////////////////////////////////