Ichimoku Entries ایک مقداری حکمت عملی ہے جو Ichimoku کلاؤڈ چارٹس کا استعمال کرتے ہوئے رجحان کی سمت کی نشاندہی کرتی ہے ، اور بولنگر بینڈ اور RSI اشارے کے ساتھ مل کر تجارتی سگنل تیار کرتی ہے۔ یہ حکمت عملی بنیادی طور پر اس بات کا تعین کرتی ہے کہ آیا مارکیٹ فی الحال ٹینکن لائن اور کیجون لائن کے سنہری کراس یا موت کے کراس کی بنیاد پر اپ ٹرینڈ یا ڈاؤن ٹرینڈ میں ہے ، اور اس طرح طویل اور مختصر پوزیشنوں کے لئے انٹری سگنل تیار کرتی ہے۔
اس حکمت عملی کا مرکز ایچیموکو کلاؤڈ چارٹ کی دو اہم لائنوں - ٹینکن لائن اور کیجون لائن میں ہے۔ ٹینکن لائن گذشتہ 9 دنوں میں سب سے زیادہ اعلی اور کم سے کم کی اوسط ہے ، جو قلیل مدتی رجحان کی نمائندگی کرتی ہے۔ کیجون لائن گذشتہ 26 دنوں میں سب سے زیادہ اعلی اور کم سے کم کی اوسط ہے ، جو درمیانی سے طویل مدتی رجحان کی نمائندگی کرتی ہے۔ جب ٹینکن لائن کیجون لائن کے اوپر سے گزرتی ہے تو ، یہ طویل عرصے تک جانے کے لئے اندراج کی نشاندہی کرتی ہے۔ جب ٹینکن لائن کیجون لائن سے نیچے گرتی ہے تو ، یہ مختصر ہونے کے لئے اندراج کی نشاندہی کرتی ہے۔ اس سے موجودہ رجحان کی سمت کا فیصلہ ہوتا ہے۔
آئیچیموکو کلاؤڈ کے علاوہ ، حکمت عملی تجارتی سگنل پیدا کرنے کے لئے بولنگر بینڈ اور آر ایس آئی اشارے پر بھی نظر ڈالتی ہے۔ جب اختتامی قیمت بالائی یا نچلی بولنگر بینڈ کو توڑ دیتی ہے تو اسے غیر معمولی قیمت کی سرگرمی کی علامت سمجھا جاتا ہے۔ اس طرح زیادہ خریدنے یا زیادہ فروخت کی حالتوں کا تعین کرنے کے لئے آر ایس آئی اشارے کو شامل کرکے کچھ جھوٹے بریک آؤٹ کو فلٹر کرکے ، درست انٹری سگنل تیار کیے جاسکتے ہیں۔
باہر نکلنے کے منطق پر، حکمت عملی چیک کرتی ہے کہ بولنگر بینڈ توڑنے میں کامیاب ہے اور اگر تجارتی قربت آسکیلیٹر 0 محور کو عبور کرتا ہے، منافع میں مقفل کرنے یا نقصانات کو روکنے کا فیصلہ کرنے کے لئے.
اس حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ یہ تجارت کی سمت کا تعین کرنے کے لئے رجحان کا تعین اور غیر معمولی قیمتوں میں اتار چڑھاؤ کو جوڑتا ہے۔ ایچیموکو کلاؤڈ واضح طور پر رجحان کو ظاہر کرتا ہے ، جبکہ بولنگر بینڈ غیر معمولی حالتوں کو پکڑتے ہیں۔ آر ایس آئی مؤثر طریقے سے جھوٹے بریک آؤٹ کو فلٹر کرتا ہے۔ متعدد مربوط اشارے کا استعمال تجارتی سگنلز کو زیادہ قابل اعتماد بنا دیتا ہے۔ اس کے علاوہ ، اسٹاپ نقصان اور منافع حاصل کرنے کا منطق منافع میں تالا لگانے اور بڑے نقصانات سے بچنے میں مدد کرتا ہے۔
رجحانات اور خرابیوں کی نشاندہی کرنے کے حاشیے کے باوجود ، حکمت عملی میں ابھی بھی کچھ خطرات ہیں۔ چونکہ یہ رجحانات کے ساتھ ساتھ تجارت کرتی ہے ، لہذا مختلف مارکیٹوں میں بہت سارے غلط سگنل سامنے آسکتے ہیں۔ پیرامیٹر کی غلط ترتیبات بھی حکمت عملی کی کارکردگی کو خراب کرسکتی ہیں۔ مختلف پیرامیٹر مجموعوں کو جانچنے اور زیادہ سے زیادہ اقدار تلاش کرنے کے لئے مرحلہ وار اصلاح کی سفارش کی جاتی ہے۔
حکمت عملی کو مندرجہ ذیل پہلوؤں میں اپ گریڈ کیا جاسکتا ہے:
ایچیموکو انٹریز حکمت عملی ایک کثیر اشارے مربوط رجحان ٹریڈنگ حکمت عملی ہے۔ رجحان کی سمت اور قیمت کی خرابیوں دونوں کا فیصلہ کرکے ، یہ مارکیٹ کی تال کو کافی قابل اعتماد انداز میں پکڑتا ہے۔ اگرچہ بہتری کی گنجائش ہے ، لیکن مجموعی طور پر یہ مستقل کارکردگی اور قابو پانے والے خطرات والی حکمت عملی ہے۔ پیرامیٹر ٹیوننگ اور مشین لرننگ کا تعارف اس حکمت عملی کو اور بھی نمایاں بنا سکتا ہے۔
/*backtest start: 2023-01-30 00:00:00 end: 2024-01-30 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("ichi strategy", overlay=true) // Input parameters rsiLength = input(14, title="RSI Length") bbLength = input(20, title="Bollinger Bands Length") bbMultiplier = input(2, title="Bollinger Bands Multiplier") stopLossPct = input(1, title="Stop Loss Percentage") takeProfitPct = input(2, title="Take Profit Percentage") // Calculate Ichimoku Cloud components tenkan = ta.sma(high + low, 9) / 2 kijun = ta.sma(high + low, 26) / 2 senkouA = (tenkan + kijun) / 2 senkouB = ta.sma(high + low, 52) / 2 // Bollinger Bands basis = ta.sma(close, bbLength) upperBB = basis + bbMultiplier * ta.stdev(close, bbLength) lowerBB = basis - bbMultiplier * ta.stdev(close, bbLength) // RSI rsiValue = ta.rsi(close, rsiLength) // Trade Proximity Oscillator length = input(14, title="Channels Length") multiplier = input(2, title="Channels Multiplier") atr_length = input(14, title="ATR Length") threshold_percentage = input(1.5, title="Threshold Percentage (%)") ma = ta.sma(close, length) std_dev = ta.stdev(close, length) upper_band = ma + multiplier * std_dev lower_band = ma - multiplier * std_dev distance_upper = close - upper_band distance_lower = lower_band - close atr_value = ta.atr(atr_length) threshold = atr_value * threshold_percentage oscillator = distance_upper - distance_lower // Strategy logic longCondition = close > upperBB and tenkan > kijun and ta.crossover(close, basis) and rsiValue < 70 shortCondition = close < lowerBB and tenkan < kijun and ta.crossunder(close, basis) and rsiValue > 30 strategy.entry("Long", strategy.long, when = longCondition) strategy.entry("Short", strategy.short, when = shortCondition) // Exit logic longExitCondition = close < upperBB and ta.crossover(oscillator, 0) shortExitCondition = close > lowerBB and ta.crossunder(oscillator, 0) strategy.exit("Take Profit/Stop Loss", from_entry="Long", loss=close - close * stopLossPct / 100, profit=close + close * takeProfitPct / 100, when = longExitCondition) strategy.exit("Take Profit/Stop Loss", from_entry="Short", loss=close + close * stopLossPct / 100, profit=close - close * takeProfitPct / 100, when = shortExitCondition) // Plotting plot(senkouA, color=color.green, title="Senkou A") plot(senkouB, color=color.red, title="Senkou B") plot(upperBB, color=color.blue, title="Upper Bollinger Band") plot(lowerBB, color=color.blue, title="Lower Bollinger Band") // Additional Plots plot(tenkan, color=color.orange, title="Tenkan") plot(kijun, color=color.purple, title="Kijun")