Ichimoku Kinko Hyo مطلب ریورسنگ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-09-24 13:11:38
ٹیگز:

جائزہ

یہ حکمت عملی رجحان کی سمت کا تعین کرنے اور قابل اعتماد انٹری پوائنٹس تلاش کرنے کے لئے Ichimoku Kinko Hyo اشارے، روزانہ بریکآؤٹ، Gaussian smoothed moving average، MACD اور دیگر تکنیکی اشارے کو ضم کرتی ہے۔

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

  1. Ichimoku Kinko Hyo فیصلے: تبادلہ لائن کراس اوور بیس لائن سے اوپر تیزی کا اشارہ ہے.

  2. روزانہ بریک آؤٹ کا فیصلہ: کل کے مقابلے میں آج کا زیادہ بند ہونا کچھ حد تک بند ہونے کی تصدیق کرتا ہے۔

  3. گوسین ہموار ایم اے فیصلے: ایم اے سے اوپر کی قیمت کا کراس اوور bullish ہے.

  4. ایم اے سی ڈی کا فیصلہ: ڈی آئی ایف ایف کا ڈی ای اے سے اوپر کا کراس اوور تیزی سے بڑھ رہا ہے۔

  5. رجحان کی تبدیلی اور داخلہ نقطہ کا تعین کرنے کے لئے مندرجہ بالا عوامل کا مجموعہ.

فوائد

  1. متعدد اشارے درستگی کو بہتر بناتے ہیں۔

  2. دن کے اندر اور کثیر وقت فریم کی تصدیق سے غلط بریک آؤٹ سے بچنا۔

  3. Ichimoku Kinko Hyo قابل اعتماد رجحان کا تعین.

  4. Gaussian ہموار MA چھوٹا سا تاخیر ہے.

  5. ایم اے سی ڈی رفتار کی تبدیلی کا جائزہ لیتا ہے۔

خطرات

  1. متعدد بیک وقت حالات اندراج کے امکانات کو کم کرتے ہیں.

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

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

  4. اب بھی جعلی فرار ہوتے ہیں، نقصان اٹھاتے ہیں.

ممکنہ حل:

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

  2. مختلف مصنوعات اور ٹائم فریم کے لئے پیرامیٹرز کو بہتر بنائیں.

  3. مختلف ٹائم فریم سے سگنل کوآرڈینیٹ کریں.

  4. نقصانات کو محدود کرنے کے لئے سٹاپ نقصان کا استعمال کریں۔

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

  1. بہتر سگنل کے لیے مختلف اشارے کے مجموعے آزمائیں۔

  2. مزید اعداد و شمار سے فیصلوں کو بہتر بنانے کے لئے مشین لرننگ شامل کریں.

  3. مخالف رجحان کی تجارت سے بچنے کے لئے رجحان کا پتہ لگانے کا اضافہ کریں.

  4. مضبوطی کے لئے پیسہ مینجمنٹ کو بہتر بنائیں.

  5. سٹاپ نقصان کو بہتر بنائیں اور منافع بخش ہونے کے لئے منافع لیں.

خلاصہ

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


/*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

مزید