
Ichimoku Entries ایک مقداری حکمت عملی ہے جو Ichimoku کلاؤڈ گراف اشارے کا استعمال کرتی ہے جس میں رجحان کی سمت کی نشاندہی کی جاتی ہے اور برن بینڈ ، RSI اشارے کے ساتھ مل کر تجارتی سگنل جاری کیے جاتے ہیں۔ یہ حکمت عملی بنیادی طور پر دس موڑ اور بیس لائن کے گولڈ فورک ڈیڈ فورکس کی بنیاد پر ہے ، جس کا فیصلہ کیا جاتا ہے کہ اس وقت ایک ہیڈ مارکیٹ ہے یا خالی مارکیٹ ، جس سے طویل پوزیشن اور مختصر پوزیشن کے داخلے کا اشارہ ملتا ہے۔
یہ حکمت عملی بنیادی طور پر Ichimoku بادل چارٹ کی دو اہم لائنوں ، دس موڑ اور بیس لائنوں کا استعمال کرتی ہے۔ دس موڑ حالیہ 9 دن کی اعلی ترین اور کم ترین قیمتوں کا اوسط ہے ، جو قلیل مدتی رجحان کی نمائندگی کرتا ہے۔ بیس لائن حالیہ 26 دن کی اعلی ترین اور کم ترین قیمتوں کا اوسط ہے ، جو درمیانی اور طویل مدتی رجحان کی نمائندگی کرتی ہے۔ جب مختصر لائن دس موڑ پر درمیانی اور طویل مدتی لائن بیس لائن کو عبور کرتی ہے تو ، اس میں زیادہ سرمایہ کاری کی نمائندگی کرتی ہے۔ جب دس موڑ نیچے بیس لائن کو عبور کرتی ہے تو ، اس میں داخل ہونے کی نمائندگی کرتی ہے۔ اس طرح موجودہ رجحان کی سمت کا فیصلہ کیا جاتا ہے۔
Ichimoku کلاؤڈ چارٹ کے علاوہ ، حکمت عملی نے بروئنگ بینڈ اور آر ایس آئی اشارے کا پتہ لگانے کے لئے تجارتی سگنل جاری کیا۔ صرف اس صورت میں جب بند ہونے والی قیمت بروئنگ بینڈ کو ٹریک پر یا نیچے ٹریک کرے گی ، اس سے ظاہر ہوتا ہے کہ قیمت غیر معمولی ہے۔ اس کے علاوہ ، آر ایس آئی اشارے کے ساتھ مل کر یہ فیصلہ کریں کہ آیا یہ اوورلوڈ اوور سیل زون میں ہے یا نہیں ، اور کچھ جعلی توڑنے کو فلٹر کریں ، جس سے انٹری سگنل پیدا ہو۔
باہر نکلنے کی منطق پر ، حکمت عملی یہ فیصلہ کرتی ہے کہ آیا برن کی پٹی کی کامیابی ہوئی ہے یا نہیں ، اور تجارتی ماحول کے اشارے ٹی پی او نے صفر محور پار کیا ہے یا نہیں ، منافع بخش یا نقصان دہ باہر نکلنے کا تعین کرنے کے لئے۔
اس حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ تجارت کی سمت کا تعین کرنے کے لئے رجحان کا تعین اور غیر معمولی اتار چڑھاؤ کا استعمال کیا جاسکتا ہے۔ Ichimoku بادل چارٹ واضح طور پر رجحان کا تعین کرسکتا ہے ، جبکہ برن بینڈ غیر معمولی اتار چڑھاؤ کو پکڑ سکتا ہے۔ RSI اشارے جعلی توڑ کو مؤثر طریقے سے فلٹر کرسکتے ہیں۔ متعدد اشارے کے ساتھ مل کر استعمال کرنے سے یہ یقینی بنایا جاسکتا ہے کہ تجارتی سگنل زیادہ قابل اعتماد ہے۔ اس کے علاوہ ، حکمت عملی میں اسٹاپ نقصان اور اسٹاپ لاجسٹک شامل ہے ، جس سے منافع کو مقفل کیا جاسکتا ہے ، اور بڑے نقصانات سے بچا جاسکتا ہے۔
رجحانات اور غیر معمولی اتار چڑھاو کی شناخت کے فوائد کے باوجود ، اس حکمت عملی میں کچھ خطرات موجود ہیں۔ چونکہ رجحانات کی پیروی کی جاتی ہے ، لہذا زلزلے کے حالات میں زیادہ جھوٹے سگنل پیدا ہوتے ہیں۔ اس کے علاوہ ، پیرامیٹرز کی غلط ترتیب حکمت عملی کی کارکردگی کو بھی متاثر کرسکتی ہے۔ مختلف پیرامیٹرز کے مجموعے کو جانچنے اور بہترین پیرامیٹرز کی نشاندہی کرنے کے لئے قدم بہ قدم اصلاح کا طریقہ استعمال کرنے کی سفارش کی گئی ہے۔
اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:
Ichimoku Entries حکمت عملی ایک ملٹی میڈیکل فیوژن ٹرینڈ ٹریکنگ حکمت عملی ہے۔ یہ ایک ہی وقت میں رجحان کی سمت اور قیمت کی غیر معمولیات کا اندازہ لگاتا ہے ، اور مارکیٹ کی رفتار کو زیادہ قابل اعتماد انداز میں پکڑتا ہے۔ اگرچہ اس میں بہتری کی گنجائش موجود ہے ، لیکن مجموعی طور پر یہ ایک قابل عمل ، خطرے سے قابو پانے والی ، مقداری تجارت کی حکمت عملی ہے۔ پیرامیٹرز کی اصلاح اور مشین لرننگ کی تعارف اس حکمت عملی کی تاثیر کو زیادہ عمدہ بنا سکتی ہے۔
/*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")