چلتی اوسط کی بنیاد پر حکمت عملی کے بعد رجحان

مصنف:چاؤ ژانگ، تاریخ: 2023-11-27 15:57:15
ٹیگز:

img

جائزہ

یہ ایک رجحان کی پیروی کرنے والی حکمت عملی ہے جس کی بنیاد اوسط چلتی ہے۔ یہ رجحان کی سمت کا تعین کرنے کے لئے 200 دن کے چلتے ہوئے اوسط کے ساتھ مل کر رجحان کی سمت کا تعین کرنے کے لئے Ichimoku Cloud اشارے کا استعمال کرتا ہے تاکہ سگنل کو فلٹر کیا جاسکے ، اس طرح رجحان کو ٹریک کیا جاسکے۔

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

یہ حکمت عملی بنیادی طور پر رجحان کی سمت کا فیصلہ کرنے کے لئے Ichimoku Cloud کی تبادلوں کی لائن اور بیس لائن کا استعمال کرتی ہے۔ تبادلوں کی لائن 9 دن کی میڈین قیمت اوسط ہے اور بیس لائن 26 دن کی میڈین قیمت اوسط ہے۔ جب تبادلوں کی لائن بیس لائن سے اوپر عبور کرتی ہے تو خرید کا اشارہ پیدا ہوتا ہے اور اس سے نیچے عبور کرتے وقت فروخت کا اشارہ ہوتا ہے۔

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

باہر نکلنے کی طرف، حکمت عملی صرف اختتامی سگنل کے طور پر بیس لائن کے نیچے تبادلوں کی لائن کو عبور کرتی ہے.

فوائد کا تجزیہ

اس حکمت عملی میں رجحان فیصلے کے اشارے Ichimoku Cloud اور طویل مدتی رجحان فلٹرنگ اشارے 200 دن کی لائن کو یکجا کیا گیا ہے ، جو مؤثر طریقے سے رجحانات کو ٹریک کرسکتا ہے اور زیادہ تر غلط اشاروں کو فلٹر کرسکتا ہے۔ درمیانی قیمتوں کی اوسط کا استعمال کرتے ہوئے قیمتوں کی خرابیوں کا اثر کم ہوتا ہے۔

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

خطرے کا تجزیہ

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

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

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

سگنل کی کوالٹی کو بہتر بنانے کے لئے دیگر اشارے شامل کرنے پر غور کریں ، جیسے کہ KDJ اشارے کو زیادہ خرید / زیادہ فروخت والے علاقوں میں سگنل فلٹر کرنے کے لئے۔ یا ATR اشارے کو اسٹاپ نقصان کو ترتیب دینے کے لئے استعمال کریں۔

پیرامیٹر کی طرف سے ، زیادہ مجموعے کی جانچ کریں ، جیسے زیادہ حساس تجارتی سگنل کے لئے تبادلوں کی لائن پیرامیٹر کو 5 یا 7 دن میں ایڈجسٹ کرنا۔ توازن سے باخبر رہنے کے لئے بیس لائن پیرامیٹر کو تقریبا 20 20 دن میں تبدیل کرنے کی بھی جانچ کریں۔

اس کے علاوہ، جنگلی جھولوں کے اثرات سے بچنے کے لئے کچھ غیر مستحکم ماحول کے تحت حکمت عملی کو غیر فعال کرنے پر غور کریں.

نتیجہ

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


/*backtest
start: 2023-10-27 00:00:00
end: 2023-11-26 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy(title="TK Cross > EMA200 Strat",  overlay=true)

ema200 = ema(close, 200)
conversionPeriods = input(9, minval=1, title="Conversion Line Periods"),
basePeriods = input(26, minval=1, title="Base Line Periods")
laggingSpan2Periods = input(52, minval=1, title="Lagging Span 2 Periods"),
displacement = input(26, minval=1, title="Displacement")

donchian(len) => avg(lowest(len), highest(len))

conversionLine = donchian(conversionPeriods)
baseLine = donchian(basePeriods)
leadLine1 = avg(conversionLine, baseLine)
leadLine2 = donchian(laggingSpan2Periods)

plot(conversionLine, color=#0496ff, title="Conversion Line", linewidth=3)
plot(baseLine, color=#991515, title="Base Line", linewidth=3)
plot(close, offset = -displacement, color=#459915, title="Lagging Span")

p1 = plot(leadLine1, offset = displacement, color=green,
 title="Lead 1")
p2 = plot(leadLine2, offset = displacement, color=red, 
 title="Lead 2")
fill(p1, p2, color = leadLine1 > leadLine2 ? green : red)

plot(ema200, color=purple, linewidth=4,title='ema200')
strategy.initial_capital = 50000

strategy.entry('tkcross', strategy.long, strategy.initial_capital / close, when=conversionLine>baseLine and close > ema200)
strategy.close('tkcross', when=conversionLine<baseLine)


start = input(2, minval=0, maxval=10, title="Start - Default = 2 - Multiplied by .01")
increment = input(2, minval=0, maxval=10, title="Step Setting (Sensitivity) - Default = 2 - Multiplied by .01" )
maximum = input(2, minval=1, maxval=10, title="Maximum Step (Sensitivity) - Default = 2 - Multiplied by .10")
sus = input(true, "Show Up Trending Parabolic Sar")
sds = input(true, "Show Down Trending Parabolic Sar")
disc = input(false, title="Start and Step settings are *.01 so 2 = .02 etc, Maximum Step is *.10 so 2 = .2")
//"------Step Setting Definition------"
//"A higher step moves SAR closer to the price action, which makes a reversal more likely."
//"The indicator will reverse too often if the step is set too high."

//"------Maximum Step Definition-----")
//"The sensitivity of the indicator can also be adjusted using the Maximum Step."
//"While the Maximum Step can influence sensitivity, the Step carries more weight"
//"because it sets the incremental rate-of-increase as the trend develops"

startCalc = start * .01
incrementCalc = increment * .01
maximumCalc = maximum * .10

sarUp = sar(startCalc, incrementCalc, maximumCalc)
sarDown = sar(startCalc, incrementCalc, maximumCalc)

colUp = close >= sarDown ? lime : na
colDown = close <= sarUp ? red : na

plot(sus and sarUp ? sarUp : na, title="Up Trending SAR", style=circles, linewidth=3,color=colUp)
plot(sds and sarDown ? sarDown : na, title="Up Trending SAR", style=circles, linewidth=3,color=colDown)





مزید