Ichimoku Kinko Hyo اشارے توازن رجحان کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-11-24 14:38:47
ٹیگز:

img

جائزہ

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

حکمت عملی کا اصول

اس حکمت عملی کا بنیادی جزو ایچیموکو کنکو ہیو اشارے پر مبنی ہے ، جس میں ٹینکن سین (تبدیلی کی لائن) ، کیجون سین (بیس لائن) ، سینکو اسپین اے (لیڈنگ اسپین اے) ، سینکو اسپین بی (لیڈنگ اسپین بی) اور چیکو اسپین (لیگنگ اسپین) شامل ہیں۔ جب قیمت بادل سے اوپر ہوتی ہے تو ، یہ ایک عروج کا رجحان ظاہر کرتی ہے۔ جب قیمت بادل سے نیچے ہوتی ہے تو ، یہ ایک زوال کا رجحان ظاہر کرتی ہے۔

تجارتی سگنل مندرجہ ذیل شرائط کے مجموعے کی بنیاد پر تیار کیے جاتے ہیں:

  1. ٹینکن سین بائیش سگنل کے طور پر کیجون سین کے اوپر عبور کرتا ہے
  2. Tenkan-Sen bearish سگنل کے طور پر Kijun-Sen کے نیچے کراس کرتا ہے
  3. چیکو سپن کراس اوور اوپر کی طرف بڑھتی ہوئی تصدیق کے طور پر
  4. چکو سپن کراس اوور نیچے کی طرف bearish تصدیق کے طور پر
  5. 50 سے اوپر RSI تیزی کے اشارے کے طور پر
  6. 50 سے کم RSI کم اشارے کے طور پر
  7. بادل سے اوپر کی قیمت میں اضافے کا رجحان ظاہر ہوتا ہے
  8. بادل کے نیچے قیمت نیچے کی طرف رجحان کا اشارہ کرتی ہے

جب تمام تیزی کی شرائط پوری ہو جاتی ہیں تو یہ طویل ہوجاتا ہے اور جب تمام کمی کی شرائط پوری ہو جاتی ہیں تو یہ مختصر ہوجاتا ہے۔

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

اس حکمت عملی میں رجحان کی پیروی کرنے والے اور زیادہ سے زیادہ فروخت ہونے والے اشارے کو مؤثر طریقے سے رجحان کی سمتوں کی نشاندہی کرنے کے لئے ملایا گیا ہے۔ اہم فوائد یہ ہیں:

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

خطرے کا تجزیہ

اس حکمت عملی کے لئے کچھ خطرات کا نوٹ کرنا:

  1. Ichimoku Kinko Hyo تاخیر اثر ہے، ممکنہ طور پر داخلہ وقت میں تاخیر.
  2. متعدد شرائط کے امتزاج کے ساتھ تجارتی سگنل کی کم تعدد ، جس کی وجہ سے تجارت کی ناکافی تعداد ہوتی ہے۔
  3. پوزیشن سائزنگ اور رسک مینجمنٹ کے بارے میں کوئی غور نہیں، اوور ٹریڈنگ کے خطرات۔

متعلقہ حل:

  1. حساسیت کو بہتر بنانے کے لئے Ichimoku پیرامیٹرز کو مختصر.
  2. تجارتی تعدد میں اضافہ کرنے کے لئے داخلے کی شرائط کو سخت کرنا۔
  3. تجارت کے خطرے سے متعلق نمائش اور مجموعی پوزیشن پر قابو پانے کے لئے رسک مینجمنٹ اور پوزیشن سائزنگ ماڈیولز کو شامل کریں۔

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

اسٹریٹیجی کو مندرجہ ذیل پہلوؤں میں بہتر بنایا جاسکتا ہے:

  1. سگنل کے ذرائع کو متنوع بنانے کے لئے اضافی اشارے جیسے KDJ، MACD شامل کریں یا ان کا مجموعہ کریں۔
  2. حساسیت کو بہتر بنانے کے لئے Ichimoku پیرامیٹرز کو بہتر بنائیں.
  3. منافع میں مقفل اور خطرات کو کنٹرول کرنے کے لئے سٹاپ نقصان کے طریقہ کار کو شامل کریں.
  4. اکاؤنٹ کے سائز کی بنیاد پر متحرک پوزیشن سائزنگ ماڈیول شامل کریں.
  5. طویل پوزیشنوں کے لئے خطرات کا انتظام کرنے کے لئے ہیجنگ ماڈیول شامل کریں.

خلاصہ

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


/*backtest
start: 2023-11-16 00:00:00
end: 2023-11-20 08:00:00
period: 3m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Ichimoku Kinko Hyo: ETH 3h Strategy by tobuno", overlay=true)

//Inputs
ts_bars = input(22, minval=1, title="Tenkan-Sen Bars")
ks_bars = input(60, minval=1, title="Kijun-Sen Bars")
ssb_bars = input(120, minval=1, title="Senkou-Span B Bars")
cs_offset = input(30, minval=1, title="Chikou-Span Offset")
ss_offset = input(30, minval=1, title="Senkou-Span Offset")
long_entry = input(true, title="Long Entry")
short_entry = input(true, title="Short Entry")

//Volatility
vollength = input(defval=2, title="VolLength")
voltarget = input(defval=0.2, type=float, step=0.1, title="Volatility Target")
Difference = abs((close - open)/((close + open)/2) * 100)
MovingAverage = sma(Difference, vollength)
highvolatility = MovingAverage > voltarget

////////////////////////////////////////////////////////////////////////////////
// BACKTESTING RANGE
 
// From Date Inputs
fromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
fromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
fromYear = input(defval = 2019, title = "From Year", minval = 1970)
 
// To Date Inputs
toDay = input(defval = 31, title = "To Day", minval = 1, maxval = 31)
toMonth = input(defval = 12, title = "To Month", minval = 1, maxval = 12)
toYear = input(defval = 2020, title = "To Year", minval = 1970)
 
// Calculate start/end date and time condition
startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00)
finishDate = timestamp(toYear, toMonth, toDay, 00, 00)
time_cond = true
 
////////////////////////////////////////////////////////////////////////////////

middle(len) => avg(lowest(len), highest(len))

// Ichimoku Components
tenkan = middle(ts_bars)
kijun = middle(ks_bars)
senkouA = avg(tenkan, kijun)
senkouB = middle(ssb_bars)

//RSI
change = change(close)
gain = change >= 0 ? change : 0.0
loss = change < 0 ? (-1) * change : 0.0
avgGain = rma(gain, 14)
avgLoss = rma(loss, 14)
rs = avgGain / avgLoss
rsi = 100 - (100 / (1 + rs))

// Plot Ichimoku Kinko Hyo
plot(tenkan, color=#0496ff, title="Tenkan-Sen")
plot(kijun, color=#991515, title="Kijun-Sen")
plot(close, offset=-cs_offset+1, color=#459915, title="Chikou-Span")
sa=plot(senkouA, offset=ss_offset-1, color=green, title="Senkou-Span A")
sb=plot(senkouB, offset=ss_offset-1, color=red, title="Senkou-Span B")
fill(sa, sb, color = senkouA > senkouB ? green : red, title="Cloud color")

ss_high = max(senkouA[ss_offset-1], senkouB[ss_offset-1])
ss_low = min(senkouA[ss_offset-1], senkouB[ss_offset-1])

// Entry/Exit Signals
tk_cross_bull = tenkan > kijun
tk_cross_bear = tenkan < kijun
cs_cross_bull = mom(close, cs_offset-1) > 0
cs_cross_bear = mom(close, cs_offset-1) < 0
price_above_kumo = close > ss_high
price_below_kumo = close < ss_low
rsi_bullish = rsi > 50
rsi_bearish = rs < 50
bullish = tk_cross_bull and cs_cross_bull and price_above_kumo and rsi_bullish and highvolatility
bearish = tk_cross_bear and cs_cross_bear and price_below_kumo and rsi_bearish and highvolatility

strategy.entry("Long", strategy.long, when=bullish and long_entry and time_cond)
strategy.entry("Short", strategy.short, when=bearish and short_entry and time_cond)

strategy.close("Long", when=bearish and not short_entry and time_cond)
strategy.close("Short", when=bullish and not long_entry and time_cond)


مزید