Ichimoku Kinko Hyo پر مبنی بی ٹی سی ٹریڈنگ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-12-20 13:34:08
ٹیگز:

img

جائزہ

اس حکمت عملی کو Ichimoku Kinko Hyo Strategy کہا جاتا ہے۔ یہ ایک بی ٹی سی ٹریڈنگ حکمت عملی ہے جو دیگر تکنیکی اشارے کے ساتھ مل کر Ichimoku Kinko Hyo سسٹم پر مبنی ہے۔

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

یہ حکمت عملی بنیادی طور پر Ichimoku Kinko Hyo نظام پر مبنی ہے ، جس میں رجحان کی تجارت کے لئے متعدد تکنیکی اشارے شامل ہیں۔ اہم اجزاء یہ ہیں:

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

ٹینکن سین: قیمت کی رفتار کی نمائندگی کرتا ہے۔ یہ پچھلے 9 دنوں میں سب سے زیادہ اور سب سے کم قیمت کا وسط نقطہ ہے ، بہترین داخلے اور باہر نکلنے کے مقامات کا تعین کرنے میں مدد کرتا ہے۔

سینکو اسپین اے: Ichimoku کی درمیانی مدت کی لائن کی نمائندگی کرتا ہے۔ یہ کیجون سین اور ٹینکن سین کا اوسط ہے ، Ichimoku کی انتباہی لائن کے طور پر کام کرتا ہے۔

سینکو اسپین بی: طویل مدتی رجحان لائن کی نمائندگی کرتا ہے۔ یہ پچھلے 52 دنوں کا وسط ہے۔ طویل اور قلیل مدتی رجحانات کا تعین کرنے کے لئے ایچیموکو بادل تشکیل دیتا ہے۔

اس کے علاوہ اسٹریٹجی میں اوور بک اور اوور سیل زون میں ٹریڈنگ سگنل پیدا کرنے کے لئے آر ایس آئی اشارے کو بھی شامل کیا گیا ہے۔

خریدنے کے سگنل اس وقت پیدا ہوتے ہیں جب قریبی قیمت کیجون سین کے اوپر ٹوٹ جاتی ہے اور بادل کے اوپر واقع ہوتی ہے۔ فروخت کے سگنل اس وقت پیدا ہوتے ہیں جب قریبی قیمت کیجون سین کے نیچے ٹوٹ جاتی ہے اور بادل کے نیچے واقع ہوتی ہے۔

فوائد

  1. Ichimoku نظام نسبتا اعلی جیت کی شرح کے ساتھ درست طریقے سے رجحانات کا تعین کرتا ہے.

  2. متعدد اشارے کو شامل کرنے سے مواقع ضائع ہونے سے بچتا ہے۔

  3. RSI مؤثر طریقے سے الٹ پوائنٹس کا تعین کرتا ہے.

  4. کلاؤڈ بصری طور پر طویل اور قلیل مدتی رجحانات پیش کرتا ہے۔

خطرے کا تجزیہ

  1. Ichimoku نظام میں کچھ تاخیر ہے، دیگر اشارے کو شامل کرنے کی ضرورت ہے.

  2. رجحان سازی کی مارکیٹوں میں بہت اچھی طرح سے کام کرتا ہے لیکن مختلف مارکیٹوں میں معمولی طور پر.

  3. RSI پیرامیٹرز کو مارکیٹوں کی بنیاد پر ایڈجسٹ کرنے کی ضرورت ہے۔

  4. کلاؤڈ کی تعمیر پیچیدہ ہے جس میں مہارت مند ہیرا پھیری کی ضرورت ہے۔

Ichimoku کے پیرامیٹرز کو بہتر بنایا جا سکتا ہے یا مزید اشارے شامل کیے جا سکتے ہیں.

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

  1. تیزی سے رجحانات کا تعین کرنے کے لئے Ichimoku کے پیرامیٹرز کو بہتر بنائیں.

  2. سگنل کی درستگی کو بہتر بنانے کے لیے زیادہ اشارے شامل کریں۔

  3. مختلف مارکیٹوں کی بنیاد پر RSI پیرامیٹر کو ایڈجسٹ کریں.

  4. خطرات کو کنٹرول کرنے کے لئے سٹاپ نقصان کے طریقہ کار کو شامل کرنے پر غور کریں.

نتیجہ

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


/*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("My Ichimoku Strat v2", overlay=true,default_qty_type=strategy.fixed, default_qty_value=1, initial_capital=1000, currency=currency.EUR,commission_type=strategy.commission.percent,commission_value=0.05)
// === BACKTEST RANGE ===
FromMonth = input(defval = 3, title = "From Month", minval = 1)
FromDay   = input(defval = 1, title = "From Day", minval = 1)
FromYear  = input(defval = 2018, title = "From Year", minval = 2014)
ToMonth   = input(defval = 1, title = "To Month", minval = 1)
ToDay     = input(defval = 1, title = "To Day", minval = 1)
ToYear    = input(defval = 9999, title = "To Year", minval = 2014)

// === SERIES SETUP ===



//**** Inputs *******
KijunSenLag = input(6,title="KijunSen Lag",minval=1)

//Kijun-sen
//Support resistance line, buy signal when price crosses it
KijunSen = sma((high+low)/2,26)
buy2 = crossover(close,KijunSen) and (rising(KijunSen,KijunSenLag) or falling(KijunSen,KijunSenLag))
sell2= crossunder(close,KijunSen) and (rising(KijunSen,KijunSenLag) or falling(KijunSen,KijunSenLag))


//Tenkan-Sen
TenkanSen = sma((high+low)/2,9)

//Senkou Span A 
SenkouSpanA = (KijunSen + TenkanSen)/2

//Senkou Span B 
SenkouSpanB = sma((high+low)/2,52)

//Cloud conditions : ignore buy if price is under the cloud
// Huge cloud means safe support and resistance. Little cloud means danger.
buy3 = close > SenkouSpanA and close > SenkouSpanB
sell3 = close < SenkouSpanA and close < SenkouSpanB


//Chikou Span
//Buy signal : crossover(ChikouSpan,close)
//Sell Signal : crossunder(ChikouSpan,close)
ChikouSpan = close
buy1=crossover(ChikouSpan,close[26])
sell1=crossunder(ChikouSpan,close[26])

plotshape(buy1,style=shape.diamond,color=lime,size=size.small)
plotshape(sell1,style=shape.diamond,color=orange,size=size.small)

//Alerts

buyCompteur = -1
buyCompteur := nz(buyCompteur[1],-1)
buyCompteur := buy2 or buy3 ? 1 : buyCompteur
buyCompteur := buyCompteur > 0 ? buyCompteur + 1 : buyCompteur
buyCompteur := sell2 or sell3 ? -1 : buyCompteur

sellCompteur = -1
sellCompteur := nz(sellCompteur[1],-1)
sellCompteur := sell2 or sell3 ? 1 : sellCompteur
sellCompteur := sellCompteur > 0 ? sellCompteur + 1 : sellCompteur
sellCompteur := buy2 or buy3 ? -1 : sellCompteur



//RSI
src = close, len = input(14, minval=1, title="RSI Length")
up = rma(max(change(src), 0), len)
down = rma(-min(change(src), 0), len)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))
buyRSI = crossover(rsi,40) and close > TenkanSen and rsi[5]<30 and (rsi-rsi[1])>5
sellRSI = crossunder(rsi,60) and close < TenkanSen and rsi[5]>70 and (rsi[1]-rsi)>5
plotshape(buyRSI,style=shape.triangleup,color=lime,transp=0,location=location.belowbar,size=size.small)

sell= sell2 and sell3 or (sell1 and buyCompteur <= 8) or sellRSI
buy=buy2 and buy3 or (buy1 and sellCompteur <=8) or buyRSI
plotchar(buy,char='B',size=size.small,color=lime) 
plotchar(sell,char='S',size=size.small,color=orange)


//plots
plot(KijunSen,title="Kijun-Sen",color=blue,linewidth=4)
plot(TenkanSen,title="Tenkan-Sen",color=red,linewidth=2)
cloudA = plot(SenkouSpanA,title="cloud A", color=lime,offset=26,linewidth=2)
cloudB = plot(SenkouSpanB,title="cloud B", color=orange,offset=26,linewidth=2)
plot(ChikouSpan,title="lag span",color=fuchsia, linewidth=2,offset=-26)
//plot()
fill(cloudA,cloudB,color=SenkouSpanA>SenkouSpanB?lime:orange)
//plot(close,color=silver,linewidth=4)

// === ALERTS ===
strategy.entry("L", strategy.long, when=(buy and (time > timestamp(FromYear, FromMonth, FromDay, 00, 00)) and (time < timestamp(ToYear, ToMonth, ToDay, 23, 59))))
strategy.close("L", when=(sell and (time < timestamp(ToYear, ToMonth, ToDay, 23, 59))))

مزید