Ichimoku داخلہ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-01-31 15:23:21
ٹیگز:

img

جائزہ

Ichimoku Entries ایک مقداری حکمت عملی ہے جو Ichimoku کلاؤڈ چارٹس کا استعمال کرتے ہوئے رجحان کی سمت کی نشاندہی کرتی ہے ، اور بولنگر بینڈ اور RSI اشارے کے ساتھ مل کر تجارتی سگنل تیار کرتی ہے۔ یہ حکمت عملی بنیادی طور پر اس بات کا تعین کرتی ہے کہ آیا مارکیٹ فی الحال ٹینکن لائن اور کیجون لائن کے سنہری کراس یا موت کے کراس کی بنیاد پر اپ ٹرینڈ یا ڈاؤن ٹرینڈ میں ہے ، اور اس طرح طویل اور مختصر پوزیشنوں کے لئے انٹری سگنل تیار کرتی ہے۔

حکمت عملی منطق

اس حکمت عملی کا مرکز ایچیموکو کلاؤڈ چارٹ کی دو اہم لائنوں - ٹینکن لائن اور کیجون لائن میں ہے۔ ٹینکن لائن گذشتہ 9 دنوں میں سب سے زیادہ اعلی اور کم سے کم کی اوسط ہے ، جو قلیل مدتی رجحان کی نمائندگی کرتی ہے۔ کیجون لائن گذشتہ 26 دنوں میں سب سے زیادہ اعلی اور کم سے کم کی اوسط ہے ، جو درمیانی سے طویل مدتی رجحان کی نمائندگی کرتی ہے۔ جب ٹینکن لائن کیجون لائن کے اوپر سے گزرتی ہے تو ، یہ طویل عرصے تک جانے کے لئے اندراج کی نشاندہی کرتی ہے۔ جب ٹینکن لائن کیجون لائن سے نیچے گرتی ہے تو ، یہ مختصر ہونے کے لئے اندراج کی نشاندہی کرتی ہے۔ اس سے موجودہ رجحان کی سمت کا فیصلہ ہوتا ہے۔

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

باہر نکلنے کے منطق پر، حکمت عملی چیک کرتی ہے کہ بولنگر بینڈ توڑنے میں کامیاب ہے اور اگر تجارتی قربت آسکیلیٹر 0 محور کو عبور کرتا ہے، منافع میں مقفل کرنے یا نقصانات کو روکنے کا فیصلہ کرنے کے لئے.

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

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

خطرے کا تجزیہ

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

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

حکمت عملی کو مندرجہ ذیل پہلوؤں میں اپ گریڈ کیا جاسکتا ہے:

  1. مختلف پیرامیٹرز کے مجموعے کی جانچ کریں، جیسے بولنگر کی مدت، آر ایس آئی کی مدت، وغیرہ.
  2. مشین لرننگ ماڈلز متعارف کروانا، تاریخی اعداد و شمار پر مبنی متحرک طور پر آؤٹ پٹ پیرامیٹرز۔
  3. مارکیٹ کے جذبات کا تعین کرنے کے لئے معلومات کے بہاؤ کو شامل کریں، اہم لمحات میں غلط اقدامات سے بچیں.
  4. منافع کو برقرار رکھنے کے لئے مشروط سٹاپ نقصان کے طریقوں کو شامل کریں، جیسے ٹریلنگ سٹاپ.

نتیجہ

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


/*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")



مزید