Ichimoku رجحان کی پیروی کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-12-11 15:00:29
ٹیگز:

img

جائزہ

یہ حکمت عملی رجحان کی پیروی اور توازن کے خاتمے کی تجارت کے لئے Ichimoku اشارے پر مبنی ہے، جس کا مقصد مستحکم منافع کے لئے درمیانے اور طویل مدتی قیمت کے رجحانات کو پکڑنا ہے.

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

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

  1. جب کیجون سین اور کیجون سین پر قریبی کراسنگ فلیٹ نہیں ہوتی ہے، تو خریدنے کا سگنل ٹرگر ہوتا ہے۔
  2. جب Kijun سین اور Kijun سین کے تحت قریبی کراسنگ فلیٹ نہیں ہے، ایک فروخت سگنل چالو کیا جاتا ہے.
  3. جب بند ہونے کا وقت بادل کے اوپر ہوتا ہے تو لیکویڈیٹی پوزیشن لینے کے لیے اچھی ہوتی ہے۔
  4. جب بند ہونے کا وقت بادل کے نیچے ہوتا ہے تو لیکویڈیٹی کم ہوتی ہے اور پوزیشن لینے سے گریز کیا جانا چاہئے۔
  5. جب چکو سپن بند ہونے کے قریب سے گزرتا ہے، تو خریدنے کا اشارہ ہوتا ہے۔
  6. جب چکو سپن بند کے نیچے پار کرتا ہے، تو فروخت کا اشارہ ہوتا ہے۔

مذکورہ بالا تجارتی سگنلز کا مجموعہ حتمی اندراج کا وقت طے کرنے کے لئے کیا جاتا ہے۔

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

اس حکمت عملی کے فوائد میں شامل ہیں:

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

خطرے کا تجزیہ

اس حکمت عملی کے خطرات میں شامل ہیں:

  1. غیر مناسب پیرامیٹرز کی ترتیبات تجارتی مواقع کی کمی کا باعث بن سکتی ہیں۔
  2. جب رجحان میں تبدیلی آتی ہے تو رجحان کی تشخیص میں تاخیر ہوسکتی ہے، وقت میں نقصان کو کم کرنے کے قابل نہیں.
  3. لمبی پوزیشنوں کے لئے زیادہ نقصان کا خطرہ.

ان خطرات کو پیرامیٹرز کو بہتر بنانے، رجحان کی تبدیلی کا تعین کرنے کے لئے دیگر اشارے کے ساتھ مل کر، اور سخت سٹاپ نقصان سے خطاب کیا جا سکتا ہے.

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

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

  1. بہترین مجموعہ تلاش کرنے کے لئے Ichimoku پیرامیٹرز کو بہتر بنائیں.
  2. رجحان انحراف سے بچنے کے لئے قیمت اور حجم فلٹرز شامل کریں.
  3. تبدیلی کے نکات کی نشاندہی کرنے کے لیے اتار چڑھاؤ کے اشارے شامل کریں۔
  4. رجحان کی حیثیت کا تعین کرنے کے لئے مشین سیکھنے کے ماڈل شامل کریں.

خلاصہ

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


/*backtest
start: 2022-12-04 00:00:00
end: 2023-12-10 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("My Ichimoku Strat", overlay=true,default_qty_type=strategy.percent_of_equity, default_qty_value=100, initial_capital=1000, currency=currency.EUR)
// === BACKTEST RANGE ===
FromMonth = input(defval = 1, title = "From Month", minval = 1)
FromDay   = input(defval = 1, title = "From Day", minval = 1)
FromYear  = input(defval = 2017, 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

sell= sell2 and sell3 or (sell1 and buyCompteur <= 8)
buy=buy2 and buy3 or (buy1 and sellCompteur <=8)
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))))

مزید