Ichimoku Kinko Hyo لمبی اور مختصر حکمت عملی


تخلیق کی تاریخ: 2023-12-28 12:12:51 آخر میں ترمیم کریں: 2023-12-28 12:12:51
کاپی: 0 کلکس کی تعداد: 664
1
پر توجہ دیں
1623
پیروکار

Ichimoku Kinko Hyo لمبی اور مختصر حکمت عملی

جائزہ

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

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

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

موڑ کی لائن: درمیانی لائن ◄ درمیانی رجحان کی عکاسی کرتی ہے۔

بیس لائن: طویل مدتی لائن۔

فرنٹ لائن: مستقبل کی پیش گوئی کی لکیر۔ مستقبل کے رجحانات کی عکاسی کرتی ہے۔

پسماندہ لائن: ماضی کی لائن ◄ ماضی کے رجحانات کی عکاسی کرتی ◄

اس کی بنیاد پر ، حکمت عملی میں مندرجہ ذیل اصلاحات کی گئیں:

  1. وقت کے پیرامیٹرز کا انتخاب عجیب عدد مربع نظریہ پر عمل کرتا ہے ، تاکہ یہ مارکیٹ کے قوانین کے مطابق ہو۔

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

  3. اس کے علاوہ، آپ کو آپ کی حکمت عملی کی جانچ پڑتال کرنے کے لئے زیادہ جامع بنانے کے لئے ریٹرننگ کی حد کو ایڈجسٹ کر سکتے ہیں.

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

فنڈ مینجمنٹ کے قواعد کے مطابق 30٪ کثیر سر اسٹاپ اور 5٪ اسٹاپ۔ خالی سر اسٹاپ 3 گنا اے ٹی آر سے زیادہ ٹرن لائن پر اسٹاپ۔

طاقت کا تجزیہ

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

  1. پہلی نظر میں توازن کا نظام خود مختصر، درمیانی اور طویل مدتی رجحانات کی عکاسی کرتا ہے، اور انٹری/ایگزٹ مناسب ہے۔

  2. عجیب مربع نظریہ اصلاح پیرامیٹرز، مارکیٹ کے اعداد و شمار کے قوانین کے مطابق

  3. فنڈ مینجمنٹ کے قواعد کو مؤثر طریقے سے ایک سٹاپ نقصان کو کنٹرول کرنے اور اس بات کا یقین کرنے کے لئے کہ منافع نقصان سے زیادہ ہے.

  4. ریٹرننگ کی حد کو ایڈجسٹ کیا جا سکتا ہے، ٹیسٹ زیادہ جامع ہے ROUND

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

خطرے کا تجزیہ

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

  1. ایک آنکھ توازن نظام کو آسانی سے جعلی توڑنے کے لئے دھوکہ دیا جا سکتا ہے، جس میں غیر ضروری داخلے کا سبب بنتا ہے. مزید اشارے فلٹر سگنل کے ساتھ مل کر کیا جا سکتا ہے.

  2. فکسڈ سٹاپ نقصان کی روک تھام کے قواعد کو آسانی سے موڑ دیا جاسکتا ہے ، متحرک سٹاپ نقصان کی روک تھام کو متعارف کرایا جاسکتا ہے۔

  3. اس کے علاوہ ، اس کے نتیجے میں ، اس کی حکمت عملی کی کارکردگی کو زیادہ سے زیادہ اندازہ لگایا جاسکتا ہے۔ اس کے نتیجے میں ، زیادہ وقت اور زیادہ مارکیٹوں کی ضرورت ہوگی۔

  4. یہ حکمت عملی رجحان مارکیٹ کے لئے زیادہ موزوں ہے ، جس میں مارکیٹ کی کارکردگی خراب ہوسکتی ہے۔ رجحانات کی نشاندہی کرنے کے لئے داخلے کی شرائط کو بہتر بنایا جاسکتا ہے۔

اصلاح کی سمت

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

  1. انڈیکیٹرز کو فلٹر کرنے میں اضافہ کریں تاکہ داخلے کے معیار کو بہتر بنایا جاسکے۔ جیسے ایم اے سی ڈی ، کے ڈی جے اور دیگر معاون فیصلہ کن اشارے۔

  2. متحرک اسٹاپ اسٹاپ۔ مثال کے طور پر اوسط لائن کو توڑنے کے لئے N گنا اے ٹی آر اسٹاپ ، سپورٹ اسٹاپ سے نیچے۔

  3. کثیر قسم کے بیک اپ کی توثیق کریں۔ حکمت عملی کی استحکام کو زیادہ مارکیٹوں اور طویل اعداد و شمار پر تصدیق کریں۔

  4. رجحانات کو الگ کرنا اور مارکیٹوں کا جائزہ لینا۔ داخلے کے طریقہ کار کو بہتر بنانا تاکہ یہ مختلف حالات کے مطابق ہو۔

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-11-27 00:00:00
end: 2023-12-27 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// Author Obarut
//@version=5
strategy("İchimoku Strategy With MM Short-Long",overlay=true,process_orders_on_close=true)

//Ichimoku Inputs
ts_period = input.int(8, minval=1, title="Tenkan-Sen Period")
ks_period = input.int(16, minval=1, title="Kijun-Sen Period")
ssb_period = input.int(24, minval=1, title="Senkou-Span B Period")
cs_offset = input.int(16, minval=1, title="Chikou-Span Offset")
ss_offset = input.int(8, minval=1, title="Senkou-Span Offset")
long_entry = input(true, title="Long Entry")
short_entry = input(true, title="Short Entry")

// Back Testing Period Inputs

fromday = input.int(defval=1,title="Start Date",minval=1,maxval=31) 
frommonth = input.int(defval=1,title="Start Month",minval=1,maxval=12)
fromyear = input.int(defval=1980,title="Start Year",minval=1800, maxval=2100)
today = input.int(defval=1,title="En Date",minval=1,maxval=31)
tomonth = input.int(defval=1,title="End Month",minval=1,maxval=12)
toyear =input.int(defval=2100,title="End Year",minval=1800,maxval=2200)
start=timestamp(fromyear,frommonth,fromday,00,00)
finish=timestamp(toyear,tomonth,today,00,00)
timewindow= time>=start and time<=finish

//Ichimoku Componenets Calculation Function
middle(len) => math.avg(ta.lowest(len), ta.highest(len))

// Ichimoku Components

tenkan = middle(ts_period)
kijun = middle(ks_period)
senkouA = math.avg(tenkan, kijun)
senkouB = middle(ssb_period)
//Senkou Span Lines slopes
slopetenkan=(tenkan-tenkan[2])/tenkan
slopekijun= (kijun-kijun[2])/kijun
//Avarage True Range 
atr = ta.atr(14)
//Senkou Span Lines
ss_above = math.max(senkouA[ss_offset-1], senkouB[ss_offset-1])
ss_below = math.min(senkouA[ss_offset-1], senkouB[ss_offset-1])

// Price Distance From Tenkan
distance = close - tenkan

// Price Distance from Kijun
distancek = close - kijun

// Entry/Exit Signals

tk_cross_kijun_bull = tenkan >= kijun//Tenkan Sen is greater than or equal to  Kijun Sen
tk_cross_kijun_bear = tenkan <= kijun//Tenkan Sen is smaller than or equal to Kijun Sen
cs_cross_bull = close > high[cs_offset-1]//Chikou is above the price
cs_cross_bear = close < close[cs_offset-1]//Chikou is below the price
price_above_kumo = close > ss_above//Price is above the Kumo cloud
pbsenkA = close < ss_above // Price is below the Senkou Span which is higher
pasenkB = close > ss_below// Price is above the Senkou span which is lower
price_below_kumo = close < ss_below // Price is below Kumo cloud
future_kumo_bull = senkouA > senkouB and (ta.roc(senkouA,3)>0) and (ta.roc(senkouB,3)>=0) // Future Kumo cloud is bullish
pbtenkan=close<tenkan
tkbelowkij=tenkan<kijun
future_kumo_bear = senkouA < senkouB//Future Kumo cloud is bearish
// Price Distance From Tenken
disbull = distance < 2*atr
//Price Distance From Kijun
disbullk = distancek < 3*atr
//Price Above Tenkan Condition
patk = close > tenkan
// Kijun Above Senkou Span Condition
kjasenkA = kijun > ss_above
// Price Below Kijun Condition
pbkijun = close < kijun
//Consolidation Tenkan and Kijun are inside Kumo cloud
kijuninsidekumo= kijun<ss_above and kijun>ss_below
tenkaninsidekumo= tenkan<ss_above and tenkan>ss_below
consolidation=kijuninsidekumo and tenkaninsidekumo

//Bullish Entry Condition

bullish= tk_cross_kijun_bull and cs_cross_bull and price_above_kumo and future_kumo_bull and disbull and patk 
     and not consolidation
//Bullish exit
bearish=tk_cross_kijun_bear and pbsenkA and cs_cross_bear  and future_kumo_bear
      or price_below_kumo     
// Bearish Entry Condition

bearish2=tk_cross_kijun_bear and pbtenkan and tkbelowkij and tkbelowkij and cs_cross_bear and future_kumo_bear

if(bullish and timewindow and long_entry )
    strategy.entry("Long Entry", strategy.long)


if(bearish2 and timewindow and short_entry)
    strategy.entry("Short Entry",strategy.short)
// Bearish Condition



lastentryprice = strategy.opentrades.entry_price(strategy.opentrades - 1)

// Take Profit or Stop Loss in Bearish

exit1= (close-tenkan)>3*atr and slopetenkan<=0
exit2= (close-lastentryprice)>5*atr and close<(tenkan-0.04*atr)

if(bearish and timewindow and not short_entry or exit1 or exit2  or (close>1.30*lastentryprice  ) or (close< 0.95*lastentryprice))
    strategy.close("Long Entry")
if(bullish and timewindow and not long_entry)
    strategy.close("Short Entry")
if(time>finish)
    strategy.close_all("time up")

plot(tenkan, color=#0496ff, title="Tenkan-Sen")
plot(kijun, color=#991515, title="Kijun-Sen")
plot(close, offset=-cs_offset+1, color=#2e640e, title="Chikou-Span")
sa=plot(senkouA, offset=ss_offset-1, color=color.rgb(17, 122, 21), title="Senkou-Span A")
sb=plot(senkouB, offset=ss_offset-1, color=color.rgb(88, 8, 8), title="Senkou-Span B")
fill(sa, sb, color = senkouA > senkouB ? color.rgb(198, 234, 198) : color.rgb(208, 153, 153), title="Cloud color")