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

تین اشارے والے بادل پیٹرن پر مبنی حکمت عملی کے بعد رجحان

مصنف:چاؤ ژانگ، تاریخ: 2023-09-13 17:38:55
ٹیگز:

اس حکمت عملی کا نام ٹرینڈ فالونگ اسٹریٹیجی ہے جو ٹرپل انڈیکیٹر کلاؤڈ پیٹرن پر مبنی ہے۔ یہ ایک کلاؤڈ پیٹرن بنانے کے لئے تین مختلف قسم کے ٹرینڈ اشارے کو مربوط کرتا ہے ، جو رجحانات کی پیروی کرنے کے لئے کلاؤڈ کے بریک آؤٹ کی تجارت کرتا ہے۔

استعمال کردہ تین اشارے یہ ہیں:

کافمین انکولی چلتی اوسط، مارکیٹ میں اتار چڑھاؤ کو پکڑنے میں حساس.

ہل چلتی اوسط، اس کی ہموار موڑ کے ساتھ، غلط سگنل کو فلٹر کرتا ہے.

سپر ٹرینڈ میکانزم، قیمت کے چینلز کی تشکیل تاکہ زیادہ سے زیادہ پیچھا کرنے اور کم سے کم فروخت کرنے سے بچ سکے۔

وہ مل کر بادل کا نمونہ بناتے ہیں، اوپر کی بینڈ تینوں میں سے سب سے زیادہ اقدار ہیں، اور نیچے کی بینڈ سب سے کم اقدار ہیں.

تجارتی منطق یہ ہے:

جب موم بتی کی اونچائی بادل کے اوپر ٹوٹ جاتی ہے، تو یہ خریدنے کے سگنل کے لئے اپ ٹرینڈ چینل کو توڑنے کا اشارہ کرتا ہے۔

جب بند یا کم بادل کے نیچے توڑتا ہے، تو یہ بند ہونے والے طویل عرصے کے لئے نیچے کی رجحان کا آغاز کرتا ہے.

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

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


/*backtest
start: 2022-09-12 00:00:00
end: 2023-02-03 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © SnarkyPuppy

//@version=5
strategy("HKST Cloud", overlay=true, default_qty_type= strategy.percent_of_equity, default_qty_value=100)



////////////////nAMA
Lengthkaufman = input(20) 
xPrice = ohlc4
xvnoise = math.abs(xPrice - xPrice[1])
nfastend = 0.666
nslowend = 0.0645
nsignal = math.abs(xPrice - xPrice[Lengthkaufman])
nnoise = math.sum(xvnoise, Lengthkaufman)
nefratio = nnoise != 0? nsignal / nnoise : 0
nsmooth = math.pow(nefratio * (nfastend - nslowend) + nslowend, 2) 
nAMA =  float(0)
nAMA := nz(nAMA[1]) + nsmooth * (xPrice - nz(nAMA[1]))

//plot(nAMA,color=color.red)
///short=input(true)



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

////////hull moving average
hull_len=input(20)
hull= ta.hma(nAMA,hull_len)

///////atr trail
atr_factor=input(2)
atr_period=input(5)
[supertrend, direction] = ta.supertrend(atr_factor,atr_period)

/////////cloud
band1= math.max(supertrend,hull,nAMA)
band2= math.min(supertrend,hull,nAMA)

b1=plot(band1, "band1", color = color.rgb(76, 175, 79, 85), style=plot.style_linebr)
b2=plot(band2, "band2", color = color.rgb(255, 82, 82, 78), style=plot.style_linebr)
fill(b1,b2,color.rgb(12, 50, 186, 75))
longCondition = ta.crossover(high,band1) //or ta.crossover(low,band2)
if (longCondition)
    strategy.entry("Up", strategy.long)

shortCondition =  ta.crossunder(low,band2) or close<band2
if (shortCondition) 
    strategy.close("Up", shortCondition)



مزید