وسائل لوڈ ہو رہے ہیں... لوڈنگ...

موم بتی کی لائنوں سے قیمتی معلومات صبر سے کان کنی کے لئے ٹرپل چلتی اوسط چینل کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-02-01 11:12:47
ٹیگز:

img

جائزہ

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

اصول

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

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

اس کی بنیاد پر، الٹ کے مواقع کو پیٹرن کی شناخت کے ذریعے ثالثی کی حکمت عملیوں کو تیار کرنے کے لئے شناخت کیا جاتا ہے.

فوائد

اس حکمت عملی کے فوائد میں شامل ہیں:

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

خطرے کا تجزیہ

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

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

اصلاح کی ہدایات

اصلاح کی اہم سمتوں میں شامل ہیں:

  1. مارکیٹ کے حالات کو بہتر بنانے کے لئے EMA مدت کے پیرامیٹرز کے مجموعے کو بہتر بنائیں.
  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)

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

مزید