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


تخلیق کی تاریخ: 2023-12-11 15:00:29 آخر میں ترمیم کریں: 2023-12-11 15:00:29
کاپی: 0 کلکس کی تعداد: 666
1
پر توجہ دیں
1621
پیروکار

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

جائزہ

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

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

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

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

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

طاقت کا تجزیہ

یہ حکمت عملی مندرجہ ذیل فوائد رکھتی ہے:

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

خطرے کا تجزیہ

اس حکمت عملی میں مندرجہ ذیل خطرات بھی ہیں:

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

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

اصلاح کی سمت

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

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*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))))