Ichimoku Kinko Hyo अर्थ रिवर्स रणनीति

लेखक:चाओझांग, दिनांक: 2023-09-24 13:11:38
टैगः

अवलोकन

यह रणनीति ट्रेंड की दिशा निर्धारित करने और विश्वसनीय प्रवेश बिंदुओं को खोजने के लिए Ichimoku Kinko Hyo संकेतक, दैनिक ब्रेकआउट, गॉसियन चिकनी चलती औसत, एमएसीडी और अन्य तकनीकी संकेतकों को एकीकृत करती है।

रणनीति तर्क

  1. Ichimoku Kinko Hyo का निर्णयः बेस लाइन के ऊपर रूपांतरण रेखा क्रॉसिंग तेजी का संकेत है।

  2. दैनिक ब्रेकआउट निर्णय: आज का बंद कल की तुलना में अधिक है कुछ सीमा के करीब होने से तेजी की पुष्टि होती है।

  3. गौसियन समतल एमए निर्णयः एमए से ऊपर की कीमत क्रॉसओवर तेजी है।

  4. एमएसीडी निर्णयः डीआईएफएफ क्रॉसओवर डीईए से ऊपर तेजी है।

  5. प्रवृत्ति परिवर्तन और प्रवेश बिंदु निर्धारित करने के लिए उपरोक्त कारकों का संयोजन।

लाभ

  1. कई संकेतक सटीकता में सुधार करते हैं।

  2. इंट्राडे और मल्टीटाइमफ्रेम पुष्टिकरण से झूठे ब्रेकआउट से बचा जा सकता है।

  3. इचिमोकु किन्को ह्यो ट्रेंड को विश्वसनीय रूप से निर्धारित करता है।

  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

अधिक