یہ ایک مقداری رجحان کی پیروی کرنے والی حکمت عملی ہے جو اشیموکو اشارے پر مبنی ہے۔ یہ بنیادی طور پر مارکیٹ کے رجحانات کو ٹریک کرنے کے لئے مخصوص شرائط کے تحت لمبی اور مختصر پوزیشنیں بناتا ہے ، جو خطرات کو کنٹرول کرنے کے لئے کچھ اسٹاپ نقصان کے طریقہ کار کے ساتھ مل کر ہوتا ہے۔
اس حکمت عملی کا بنیادی حصہ کچھ پیرامیٹر کی ترتیبات کے ساتھ ایچیموکو اشارے پر مبنی تجارتی سگنل بنانا ہے۔ ایچیموکو اشارے میں چار لائنیں شامل ہیں: تبادلہ لائن ، بیس لائن ، لیڈر اسپین اے اور لیکنگ اسپین بی۔ تبادلہ لائن عام طور پر ٹینکن سین کے نام سے جانا جاتا ہے اور بیس لائن کو کیجون سین کہا جاتا ہے۔ اس حکمت عملی میں گولڈن کراس اور ڈیڈ کراس ٹریڈنگ سگنل پیدا کرنے کے لئے ٹینکن سین اور کیجون سین کے لئے مختلف پیرامیٹرز مرتب کیے گئے ہیں۔ اس کے علاوہ ، اس میں اندراجات کو متحرک کرنے کے لئے ایک معاون شرط کے طور پر بادل کے بریک آؤٹ بھی شامل ہیں۔
خاص طور پر، حکمت عملی بنیادی طور پر مندرجہ ذیل تجارتی قوانین پر عمل کرتی ہے:
قیمت Tenkan سین کے اوپر توڑتا ہے اور بادل چھوڑ دیتا ہے جب طویل جاؤ؛
جب قیمت ٹینکن سین سے نیچے آجاتی ہے تو طویل پوزیشن بند کریں۔
قیمت Kijun سین کے نیچے توڑتا ہے اور بادل میں داخل ہوتا ہے جب مختصر جانا؛
مختصر پوزیشن بند کریں جب قیمت Tenkan-sen سے اوپر واپس بڑھ جائے۔
اس طرح کے طویل اور مختصر تجارتی اصولوں کے ذریعے ، حکمت عملی مؤثر طریقے سے مارکیٹ میں رجحانات کی نقل و حرکت کو پکڑ سکتی ہے۔ دریں اثنا ، کلاؤڈ بریک آؤٹس کو شامل کرنے سے کسی حد تک غلط سگنل فلٹر ہوجاتے ہیں۔
دیگر عام چلتی اوسط ٹریڈنگ کی حکمت عملیوں کے مقابلے میں، اس حکمت عملی کے مندرجہ ذیل فوائد ہیں:
Ichimoku پر مبنی زیادہ درست رجحان کا فیصلہ۔ Ichimoku متعدد چلتی اوسط سے بنا ہے ، جس سے یہ رجحان کی شناخت اور واحد MAs سے شور کو فلٹر کرنے کے لئے زیادہ قابل اعتماد ہوتا ہے۔
متعدد لائنوں کے ساتھ بہتر فلٹر اثر۔ بادلوں کے بریک آؤٹ سے اضافی فلٹر غلط سگنل سے بچتا ہے۔
قابو پانے والے خطرات۔ سٹاپ نقصان کی لائن ترتیب دینے سے بروقت سٹاپ نقصان اور خطرے پر قابو پانے کی اجازت ملتی ہے۔
کم کھپت۔ دیگر رجحانات کی پیروی کرنے والی حکمت عملیوں کے مقابلے میں کم منفی تجارت کھپت کے نقصان کو کم کرتی ہے۔
لچکدار پیرامیٹر ٹوننگ۔ پیرامیٹرز کو مختلف مارکیٹ کے حالات کے مطابق ایڈجسٹ کیا جاسکتا ہے۔
اس حکمت عملی کے لئے اب بھی کچھ خطرات ہیں:
رینج سے منسلک مارکیٹوں میں خراب کارکردگی۔ فلوٹ نقصانات کا باعث بننے والے وِپساؤس ہوسکتے ہیں۔
ناکافی الٹ پہچان۔ قلیل مدتی رجحان الٹ کی نشاندہی کرنے میں کمزور ، مواقع سے محروم ہوسکتا ہے یا اچانک الٹ کا سامنا کرنا پڑتا ہے۔
تجرباتی پیرامیٹر ٹوننگ پر انحصار۔ مختلف پیرامیٹرز کارکردگی کو نمایاں طور پر متاثر کرسکتے ہیں جس کے لئے بھرپور تاریخی تجربہ درکار ہوتا ہے۔
مندرجہ ذیل پہلوؤں کو مندرجہ بالا خطرات سے نمٹنے کے لئے بہتر بنایا جاسکتا ہے:
غیر رجحان مارکیٹوں کا پتہ لگانے اور حکمت عملی کو روکنے کے لئے اتار چڑھاؤ کے اشارے شامل کریں.
اضافی الٹ سگنل شامل کریں جیسے حرکت پذیر اوسط کراس اوور۔
دستی ٹیوننگ کے بجائے خودکار پیرامیٹر کی اصلاح کے لئے مشین لرننگ کا استعمال کریں۔
مارکیٹ کی اتار چڑھاؤ کی بنیاد پر متحرک سٹاپ نقصان لائنز قائم کریں.
عام طور پر ، یہ حکمت عملی رجحانات کی نقل و حرکت کو پکڑنے میں ایچیموکو کی طاقت کا فائدہ اٹھاتی ہے۔ مناسب پیرامیٹر ٹوننگ اور اصلاحات کے ساتھ ، یہ بہتر استحکام حاصل کرسکتا ہے اور براہ راست تجارت کے لئے قابل غور موثر حکمت عملی کی حیثیت سے کام کرسکتا ہے۔
/*backtest start: 2022-12-13 00:00:00 end: 2023-12-19 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy(title="RENKO ICHIMOKU STRATEGY", shorttitle="RENKO ICHIMOKU STRATEGY", overlay=true) ro = open rc = close tenkanSenPeriods = input(10, minval=1, title="Tenkan-sen"), kijunSenPeriods = input(30, minval=1, title="Kijun-sen") SenkouSpanBPeriods = input(60, minval=1, title="Senkou Span B"), displacement = input(30, minval=1, title="Chikou Span (Displacement)") donchian(len) => avg(lowest(len), highest(len)) tenkanSen = donchian(tenkanSenPeriods) kijunSen = donchian(kijunSenPeriods) SenkouSpanA = avg(tenkanSen, kijunSen) SenkouSpanB = donchian(SenkouSpanBPeriods) plot(tenkanSen, color=#0496ff, linewidth=2, title="Tenkan-sen") // plot(kijunSen, color=#991515, title="Kijun-sen") // plot(close, offset = -displacement, color=#459915, title="Chikou Span") p1 = plot(SenkouSpanA, offset = displacement, color=green, title="Senkou Span A") p2 = plot(SenkouSpanB, offset = displacement, color=red, title="Senkou Span B") fill(p1, p2, color = SenkouSpanA > SenkouSpanB ? green : red) // Entry/Exit Signals tk_cross_bull = tenkanSen > kijunSen tk_cross_bear = tenkanSen < kijunSen price_below_tenkan = open < tenkanSen and close < tenkanSen price_above_tenkan = open > tenkanSen and close > tenkanSen price_below_kinjun = close < kijunSen price_above_kinjun = close > kijunSen tekan_above_kinjun = tenkanSen > kijunSen tekan_below_kinjun = tenkanSen < kijunSen ss_high = max(SenkouSpanA[displacement-1], SenkouSpanB[displacement-1]) ss_low = min(SenkouSpanA[displacement-1], SenkouSpanB[displacement-1]) price_inside_kumo = close > ss_high and close < ss_low price_below_kumo = rc[1] < ro[1] and rc[0] < ro[0] and rc[1] < ss_low price_above_kumo = rc[1] > ro[1] and rc[0] > ro[0] and rc[1] > ss_high cs_cross_bull = mom(close, displacement-1) > 0 cs_cross_bear = mom(close, displacement-1) < 0 bullish = cs_cross_bull and not price_inside_kumo bearish = cs_cross_bear and not price_inside_kumo strategy.entry("Long", strategy.long, when=price_above_kumo and price_above_tenkan ) strategy.close("Long", when=price_below_tenkan ) strategy.entry("Short", strategy.short, when=price_below_kumo and price_below_tenkan ) strategy.close("Short", when=price_above_tenkan ) // longCondition = crossover(sma(close, 14), sma(close, 28)) // if (longCondition) // strategy.entry("My Long Entry Id", strategy.long) // shortCondition = crossunder(sma(close, 14), sma(close, 28)) // if (shortCondition) // strategy.entry("My Short Entry Id", strategy.short)