Ichimoku موونگ ایوریج سسٹم پر مبنی BTC تجارتی حکمت عملی


تخلیق کی تاریخ: 2023-12-20 13:34:08 آخر میں ترمیم کریں: 2023-12-20 13:34:08
کاپی: 1 کلکس کی تعداد: 666
1
پر توجہ دیں
1621
پیروکار

Ichimoku موونگ ایوریج سسٹم پر مبنی BTC تجارتی حکمت عملی

جائزہ

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

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

یہ حکمت عملی بنیادی طور پر ایک نظر اوسط لائن سسٹم پر مبنی ہے ، جو متعدد تکنیکی اشارے کا ایک مجموعہ ہے۔ اس میں مندرجہ ذیل اشارے شامل ہیں:

بیس لائن ((Kijun Sen): مارکیٹ کے رجحان کی سمت کی نمائندگی کرتا ہے ، جو گذشتہ 26 دن کی اونچائی اور نچلے حصے کا درمیانی نقطہ ہے ، جو معاونت اور مزاحمت کی لائن کے طور پر کام کرتا ہے۔ جب اختتامی قیمت بیس لائن کو توڑ دیتی ہے تو ، خریدنے اور بیچنے کا اشارہ پیدا ہوتا ہے۔

ٹرانسمیشن لائن ((Tenkan Sen): اسٹاک کی قیمت کی نقل و حرکت کی نمائندگی کرتا ہے ، جو پچھلے 9 دن کی اونچائی اور کم کی درمیانی حد ہے ، جس کا استعمال خرید و فروخت کے وقت کا تعین کرنے کے لئے کیا جاسکتا ہے۔

مستقبل SPAN A: پہلی نظر کی اوسط لائن کی نمائندگی کرنے والی درمیانی لائن ، بیس لائن اور تبادلوں کی لائن کی اوسط ہے ، جو پہلی نظر کی اوسط لائن کی انتباہی لائن کے طور پر کام کرسکتی ہے۔

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

اس کے علاوہ ، یہ حکمت عملی RSI اشارے کے ساتھ مل کر ایک ٹریڈنگ سگنل بھی پیش کرتی ہے جو اوورلوڈ اور اوور سیل علاقوں میں ہے۔

جب اختتامی قیمت بیس لائن کو توڑتی ہے اور بادل کے اوپر ہوتی ہے تو خریدنے کا اشارہ ہوتا ہے۔ جب اختتامی قیمت بیس لائن سے نیچے ہوتی ہے اور بادل کے نیچے ہوتی ہے تو فروخت کا اشارہ ہوتا ہے۔

اسٹریٹجک فوائد

  1. ایک نظر میں اوسط لکیری نظام رجحانات کا درست اندازہ لگاتا ہے ، جیت کی شرح زیادہ ہے

  2. مختلف اشارے کے ساتھ مواقع سے گریز کریں

  3. RSI اشارے ایک مؤثر انداز میں ٹرن آؤٹ کا تعین کر سکتے ہیں

  4. کلاؤڈ چارٹ طویل اور قلیل مدتی رجحانات کو ظاہر کرتا ہے

خطرے کا تجزیہ

  1. ایک نظر میں اوسط لکیری نظام بہت پیچھے رہ گیا ہے ، اور اس کے لئے دوسرے اشارے کے ساتھ کام کرنے کی ضرورت ہے۔

  2. ٹرینڈ مارکیٹس کا اثر اچھا ہے ، لیکن عام طور پر ہلچل کا مظاہرہ کیا جاتا ہے

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

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

ایک نظر میں اوسط لائن پیرامیٹرز کو ایڈجسٹ کرکے ، یا مزید تکنیکی اشارے کے ساتھ مل کر اصلاح کی جاسکتی ہے۔

اصلاح کی سمت

  1. ٹرینڈ کا اندازہ لگانے کے لیے اوسطاً نظر آنے والی لائن کے پیرامیٹرز کو بہتر بنائیں

  2. سگنل کی درستگی کو بہتر بنانے کے لئے بڑھتی ہوئی اوسط جیسے اشارے شامل کریں

  3. مختلف مارکیٹوں کے مطابق آر ایس آئی کے پیرامیٹرز کی ترتیب

  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))))