
اس حکمت عملی کی بنیاد پر ایک گرافک اشارے کی ایک سیٹ پر مبنی ہے Ichimoku Kinko Hyo ٹریڈنگ سگنل پیدا کرنے کے لئے. Ichimoku Kinko Hyo کا ترجمہ ایک نظر میں توازن کی ٹیبل ہے. یہ ایک جامع اشارے کے طور پر سمجھا جاتا ہے ، جو ایک ہی وقت میں رجحان کی سمت کی شناخت اور مزاحمت کی حمایت کرنے کے لئے منتقل اوسط اور طول و عرض کے اشارے کی طاقت کو جوڑتا ہے۔
اس حکمت عملی میں Ichimoku Kinko Hyo کی اجزاء کی لائنوں کا استعمال کیا گیا ہے تاکہ رجحان کی سمت اور طاقت کا اندازہ لگایا جاسکے۔ جب قیمت بادلوں کے چارٹ کو توڑ کر نیچے کی طرف جاتی ہے تو تجارتی سگنل پیدا ہوتا ہے۔ اس کے علاوہ ، اس حکمت عملی میں ایک دوسرے کے ساتھ ایک دوسرے کے ساتھ داخل ہونے کا موقع بھی استعمال کیا جاتا ہے ، جو Ichimoku کے لئے ایک منفرد تجارتی موقع ہے۔
اس حکمت عملی میں Ichimoku Kinko Hyo کی پانچ لائنوں کا استعمال کیا گیا ہے:
سینکو اسپین اے اور سینکو اسپین بی پر مشتمل Ichimoku کے بادلوں کا نقشہ بھی تیار کیا گیا ہے ، جو اس وقت کے رجحانات کے علاقے کی نمائندگی کرتا ہے۔
اس حکمت عملی کے لئے ٹریڈنگ سگنل مندرجہ ذیل حالات سے آتے ہیں:
اس کے علاوہ ، حکمت عملی نے ٹینکان لائن اور کیجون لائن کے گولڈ فورک ڈیڈ فورکس کو روکنے اور نقصان کو روکنے کے وقت کے طور پر بھی فیصلہ کیا ہے۔
اس حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ اس میں Ichimoku Kinko Hyo اشارے کا استعمال کرتے ہوئے رجحان کی سمت کا تعین کرنے اور مزاحمت کی حمایت کرنے کی صلاحیت ہے۔
اس کے علاوہ ، اس حکمت عملی میں گولڈ فورک اسٹاپ اور ڈیڈ فورک اسٹاپ ماڈیولز شامل ہیں ، جو منافع کے کچھ حصوں کو لاک کرنے اور خطرے کو کنٹرول کرنے میں مدد فراہم کرتے ہیں۔
اس حکمت عملی کا بنیادی خطرہ Ichimoku جزو لائن الگورتھم کی وجہ سے ممکنہ چھلانگ ہے۔ اس سے جعلی پیشرفت کا خطرہ پیدا ہوتا ہے۔
حل یہ ہے کہ الگورتھم کے پیرامیٹرز کو مناسب طریقے سے ایڈجسٹ کریں ، اجزاء کی لائنوں کے مابین فاصلے کو کم کریں ، یا فلٹر شرائط شامل کریں ، تاکہ ہلچل والے علاقے میں داخل نہ ہوں۔
اس حکمت عملی کو بہتر بنانے کے لئے کچھ نکات ہیں:
Ichimoku اجزاء لائن کے پیرامیٹرز کو بہتر بنائیں ، اور اوسط لائن کی مدت کو مزید اقسام اور ادوار کے مطابق بنائیں۔
اس کے علاوہ ، یہ بھی کہا گیا ہے کہ اس کے نتیجے میں ، اس کی وجہ سے ہوائی جہازوں کی تعداد میں اضافہ ہوا ہے۔
رجحانات اور اوورلوڈ اوورلوڈ علاقوں کی نشاندہی کرنے کے لئے دیگر اشارے جیسے MACD ، RSI وغیرہ کے ساتھ مل کر فلٹر کریں۔
اسٹاپ نقصان کو روکنے کے لئے منطق کو بہتر بنائیں ، جیسے کہ موزوں اسٹاپ ، سکیننگ وغیرہ۔
مجموعی طور پر ، اس حکمت عملی میں Ichimoku Kinko Hyo کے کلاؤڈ چارٹ اور اجزاء کی لائنوں کا استعمال کیا گیا ہے تاکہ رجحان کی سمت اور تجارتی مواقع کا تعین کیا جاسکے۔ حکمت عملی کا فائدہ یہ ہے کہ رجحان کا تعین واضح ہے ، اور داخلہ کا وقت درست ہے۔ پیرامیٹرز کو بہتر بنانے اور فلٹرنگ کے حالات میں اضافہ کرکے ، غلط سگنل کی شرح کو مزید کم کیا جاسکتا ہے ، جس سے حکمت عملی کی بہتر کارکردگی ہوسکتی ہے۔
/*backtest
start: 2022-12-08 00:00:00
end: 2023-12-14 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Ichimoku Cloud", shorttitle="Ichimoku", overlay=true)
previous_close = close[1]
conversionPeriods = input.int(20, minval=1, title="Conversion Line Periods"),
basePeriods = input.int(60, minval=1, title="Base Line Periods")
laggingSpan2Periods = input.int(120, minval=1, title="Lagging Span 2 Periods"),
displacement = input.int(30, minval=1, title="Displacement")
long_entry = input.bool(true, title="Long Entry")
short_entry = input.bool(true, title="Short Entry")
e2e_entry = input.bool(true, title="E2E Entry")
donchian(len) => math.avg(ta.lowest(len), ta.highest(len))
tenkan = donchian(conversionPeriods)
kijun = donchian(basePeriods)
spanA = math.avg(tenkan, kijun)
spanB = donchian(laggingSpan2Periods)
plot(tenkan, color=#0496ff, title="Conversion Line")
plot(kijun, color=#991515, title="Base Line")
plot(close, offset = -displacement, color=#459915, title="Lagging Span")
p1 = plot(spanA, offset = displacement, color=#459915, title="Lead 1")
p2 = plot(spanB, offset = displacement, color=#991515, title="Lead 2")
fill(p1, p2, color = spanA > spanB ? #459915 : #991515)
ss_high = math.max(spanA[displacement - 1], spanB[displacement - 1])
ss_low = math.min(spanA[displacement - 1], spanB[displacement - 1])
// Entry/Exit Signals
tk_cross_bull = tenkan > kijun
tk_cross_bear = tenkan < kijun
kumo_twist_bull = ta.mom(close, displacement) > 0
kumo_twist_bear = ta.mom(close, displacement) < 0
price_above_kumo = close > ss_high
price_below_kumo = close < ss_low
price_enters_kumo_top = previous_close > ss_high[1] and close < ss_high
price_enters_kumo_bottom = previous_close < ss_low[1] and close > ss_low
bullish = tk_cross_bull and kumo_twist_bull and price_above_kumo
bearish = tk_cross_bear and kumo_twist_bear and price_below_kumo
bullishe2e = price_enters_kumo_bottom // and tk_cross_bull
bearishe2e = price_enters_kumo_top // and tk_cross_bear
price_touches_kumo_top = ta.cross(close, ss_high)
price_touches_kumo_bottom = ta.cross(close, ss_low)
strategy.entry("Long", strategy.long, when=bullish and long_entry)
strategy.close("Long", when=tk_cross_bear)
strategy.close("Long", when=price_enters_kumo_top)
strategy.entry("Long e2e", strategy.long, when=bullishe2e and e2e_entry)
strategy.close("Long e2e", when=price_touches_kumo_top)
strategy.close("Long e2e", when=price_below_kumo, qty_percent = 100)
// strategy.close("Long e2e", when=ta.cross(close, kijun), qty_percent = 50)
strategy.entry("Short", strategy.short, when=bearish and short_entry)
strategy.close("Short", when=tk_cross_bull)
strategy.close("Short", when=price_enters_kumo_bottom)
strategy.entry("Short e2e", strategy.short, when=bearishe2e and e2e_entry)
strategy.close("Short e2e", when=price_touches_kumo_bottom)
strategy.close("Short e2e", when=price_above_kumo, qty_percent = 100)
// strategy.close("Long e2e", when=ta.cross(close, kijun), qty_percent = 50)