اچیموکو کنکو ہیو حکمت عملی


تخلیق کی تاریخ: 2023-09-24 13:11:38 آخر میں ترمیم کریں: 2023-09-24 13:11:38
کاپی: 0 کلکس کی تعداد: 426
1
پر توجہ دیں
1141
پیروکار

جائزہ

اس حکمت عملی میں Ichimoku Kinko Hyo اشارے ، ڈے لائن بریک ، گاسس ہموار منتقل اوسط اور MACD اشارے سمیت متعدد تکنیکی اشارے استعمال کیے گئے ہیں تاکہ رجحان کی سمت کا فیصلہ کیا جاسکے اور زیادہ قابل اعتماد داخلے کے مقامات تلاش کیے جاسکیں۔

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

  1. Ichimoku Kinko Hyo اشارے کا فیصلہ: تبادلوں کی لائن پر بیس لائن کو عبور کرنا ایک اشارہ کے طور پر سمجھا جاتا ہے۔

  2. ڈیجیٹل کرنسی کی کرنسی کی قیمتوں میں کمی کی وجہ سے ، اسٹاک کی قیمتوں میں کمی کی وجہ سے اسٹاک کی قیمتوں میں کمی واقع ہوئی ہے۔

  3. گاسس سستے چلنے والی اوسط کا فیصلہ: قیمت پر اوسط لائن کو توڑنے کے لئے ایک bullish سگنل کے طور پر دیکھا گیا تھا.

  4. MACD فیصلہ: ڈی آئی ایف ایف لائن پر ڈی ای اے لائن کو توڑنے کے لئے پیسیفک سگنل سمجھا جاتا ہے۔

  5. مندرجہ بالا متعدد عوامل کو ملا کر ، مارکیٹ کو رجحان کی تبدیلی کا سامنا کرنا پڑتا ہے ، اور اس بات کا تعین کیا جاتا ہے کہ زیادہ سے زیادہ داخلے کے لئے کون سا وقت ہے۔

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

  1. متعدد اشارے کے مجموعی فیصلے سے فیصلے کی درستگی میں اضافہ ہوتا ہے۔

  2. اس کے علاوہ ، یہ بھی کہا گیا ہے کہ اس کے نتیجے میں ، اس کی وجہ یہ ہے کہ اس نے ایک ہی وقت میں ایک ہی ٹائم فریم کا استعمال کیا ہے۔

  3. Ichimoku Kinko Hyo رجحانات کا درست اور قابل اعتماد اندازہ لگاتا ہے۔

  4. گوس کی ہموار حرکت پذیر اوسط میں کم تاخیر کی خصوصیت ہے۔

  5. ایم اے سی ڈی کا اندازہ لگانا ہے کہ اس کی رفتار میں تبدیلی آرہی ہے۔

اسٹریٹجک رسک

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

  2. اشارے کے پیرامیٹرز کی غلط ترتیب غلط سگنل کی قیادت کر سکتی ہے.

  3. ایک دن کے اندر فیصلہ کرنا اور ایک سے زیادہ ٹائم فریموں کا فیصلہ کرنا متضاد ہوسکتا ہے۔

  4. اس کے علاوہ ، یہ بھی کہا گیا ہے کہ اس کے نتیجے میں نقصانات کا سامنا کرنا پڑ سکتا ہے۔

بہتر بنانے کے طریقوں کا موازنہ:

  1. انڈیکس پیرامیٹرز کو ایڈجسٹ کریں ، داخلے کا وقت بڑھائیں۔

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

  3. ٹائم فریم کی تشکیل کو بہتر بنائیں تاکہ ٹائم فریم سگنل کو ہم آہنگ کیا جاسکے۔

  4. اسٹاپ نقصان کی روک تھام کا تعین کریں ، ایک ہی نقصان پر قابو پالیں۔

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

  1. مختلف اشارے کے امتزاج کی جانچ کریں اور بہتر امتزاج تلاش کریں۔

  2. مشین سیکھنے کے الگورتھم کو بڑھانا اور زیادہ ڈیٹا کا استعمال کرکے فیصلہ سازی کو بہتر بنانا۔

  3. رجحانات کا پتہ لگانے میں اضافہ کریں اور منفی تجارت سے گریز کریں۔

  4. فنڈ مینجمنٹ کی حکمت عملی کو بہتر بنانا تاکہ حکمت عملی زیادہ مستحکم ہو۔

  5. اسٹاپ نقصان کی حکمت عملی کو بہتر بنائیں اور منافع کو زیادہ سے زیادہ بنائیں۔

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2022-09-17 00:00:00
end: 2023-09-23 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
// Any timeFrame ok but good on 15 minute & 60 minute , Ichimoku + Daily-Candle_cross(DT) + HULL-MA_cross + MacD combination 420 special blend
strategy("Ichimoku + Daily-Candle_X + HULL-MA_X + MacD", shorttitle="٩(̾●̮̮̃̾•̃̾)۶", overlay=true, default_qty_type=strategy.percent_of_equity, max_bars_back=26, default_qty_value=100, calc_on_order_fills= true, calc_on_every_tick=true, pyramiding=0,precision=6)
keh=input(title="Double HullMA",defval=14, minval=1)
dt = input(defval=0.0010, title="Decision Threshold (0.001)", type=float, step=0.0001)
SL = input(defval=-500.00, title="Stop Loss in $", type=float, step=1)
TP = input(defval=25000.00, title="Target Point in $", type=float, step=1)
ot=1
p = input(7, minval=1, title="Length")
pi=3.1415926535
w=2*pi/p
beta = (1 - cos(w))/(pow(1.414,2.0/3) - 1)
alfa = -beta + sqrt(beta*beta + 2*beta)
ret1= pow(alfa,4)*close+4*(1-alfa)*nz(ret1[1])-6*pow(1-alfa,2)*nz(ret1[2])+4*pow(1-alfa,3)*nz(ret1[3])-pow(1-alfa,4)*nz(ret1[4])
ret2= pow(alfa,4)*close[1]+4*(1-alfa)*nz(ret1[1])-6*pow(1-alfa,2)*nz(ret1[2])+4*pow(1-alfa,3)*nz(ret1[3])-pow(1-alfa,4)*nz(ret1[4])
confidence=(security(syminfo.tickerid, 'D', close)-security(syminfo.tickerid, 'D', close[1]))/security(syminfo.tickerid, 'D', close[1])
conversionPeriods = input(9, minval=1, title="Conversion Line Periods")
basePeriods = input(26, minval=1, title="Base Line Periods")
laggingSpan2Periods = input(52, minval=1, title="Lagging Span 2 Periods")
displacement = input(26, minval=1, title="Displacement")
donchian(len) => avg(lowest(len), highest(len))
conversionLine = donchian(conversionPeriods)
baseLine = donchian(basePeriods)
leadLine1 = avg(conversionLine, baseLine)
leadLine2 = donchian(laggingSpan2Periods)
LS=close, offset = -displacement
MACD_Length = input(9)
MACD_fastLength = input(12)
MACD_slowLength = input(26)
MACD = ema(close, MACD_fastLength) - ema(close, MACD_slowLength)
aMACD = ema(MACD, MACD_Length)
closelong = ret1<ret2 and close<ret2 and confidence<dt or strategy.openprofit<SL or strategy.openprofit>TP
if (closelong)
    strategy.close("Long")
longCondition = ret1>ret2 and strategy.opentrades<ot and confidence>dt and close>ret2 and leadLine1>leadLine2 and open<LS and MACD>aMACD
if (longCondition)
    strategy.entry("Long",strategy.long)
//                         /L'-, 
//                               ,'-.           /MM . .             /  L '-, 
//     .                    _,--dMMMM\         /MMM  `..           /       '-, 
//     :             _,--,  )MMMMMMMMM),.      `QMM   ,<>         /_      '-,' 
//     ;     ___,--. \MM(    `-'   )M//MM\       `  ,',.;      .-'* ;     .' 
//     |     \MMMMMM) \MM\       ,dM//MMM/     ___ < ,; `.      )`--'    / 
//     |      \MM()M   MMM)__   /MM(/MP'  ___, \  \ `  `. `.   /__,    ,' 
//     |       MMMM/   MMMMMM( /MMMMP'__, \     | /      `. `-,_\     / 
//     |       MM     /MMM---' `--'_ \     |-'  |/         `./ .\----.___ 
//     |      /MM'   `--' __,-  \""   |-'  |_,               `.__) . .F. )-. 
//     |     `--'       \   \    |-'  |_,     _,-/            J . . . J-'-. `-., 
//     |         __  \`. |   |   |         \    / _           |. . . . \   `-.  F 
//     |   ___  /  \  | `|   '      __  \   |  /-'            F . . . . \     '` 
//     |   \  \ \  /  |        __  /  \  |  |,-'        __,- J . . . . . \ 
//     |    | /  |/     __,-  \  ) \  /  |_,-     __,--'     |. .__.----,' 
//     |    |/    ___     \    |'.  |/      __,--'           `.-;;;;;;;;;\ 
//     |     ___  \  \     |   |  `   __,--'                  /;;;;;;;;;;;;. 
//     |     \  \  |-'\    '    __,--'                       /;;;;;;;;;;;;;;\ 
// \   |      | /  |      __,--'                             `--;;/     \;-'\ 
//  \  |      |/    __,--'                                   /  /         \  \ 
//   \ |      __,--'                                        /  /           \  \ 
//    \|__,--'                                          _,-;M-K,           ,;-;\ 
//                                                     <;;;;;;;;           '-;;;; 
//a1=plot(n1,color=c)
//a2=plot(n2,color=c)
//plot(cross(n1, n2) ? n1 : na, style = circles, color=b, linewidth = 4)
//plot(cross(n1, n2) ? n1 : na, style = line, color=d, linewidth = 4)
//plot(conversionLine, color=#0496ff, title="Conversion Line")
//plot(baseLine, color=#991515, title="Base Line")
//plot(close, offset = -displacement, color=#459915, title="Lagging Span")
//p1=plot (leadLine1, offset = displacement, color=green,  title="Lead 1")
//p2=plot (leadLine2, offset = displacement, color=red,  title="Lead 2")
//fill(p1, p2, color = leadLine1 > leadLine2 ? green : red)
// remove the "//" from before the plot script if want to see the indicators on chart