इस रणनीति में इचिमोकू किन्को ह्यो सूचक, डेलाइन ब्रेकडाउन, गोस स्लीपिंग मूविंग एवरेज और एमएसीडी सूचक जैसे कई तकनीकी संकेतकों का उपयोग करके प्रवृत्ति की दिशा का न्याय करने और अधिक विश्वसनीय प्रवेश बिंदु खोजने के लिए किया जाता है।
Ichimoku Kinko Hyo सूचकांक निर्णयः रूपांतरण रेखा को आधार रेखा के ऊपर से पार करना एक चेतावनी संकेत माना जाता है।
डेलीलाइन ब्रेकआउट निर्णयः आज के समापन मूल्य में कल के समापन मूल्य की तुलना में एक निश्चित प्रतिशत की वृद्धि ने bullish संकेतों की पुष्टि की।
गोस स्लाइड मूविंग एवरेज का निर्णयः कीमतों पर औसत रेखा को एक पूर्वाग्रह संकेत के रूप में देखा गया।
एमएसीडी निर्णयः डीआईएफएफ लाइन पर डीईए लाइन को तोड़ना एक पूर्वाग्रह संकेत माना जाता है।
बाजार में प्रवेश करने के लिए एक समय निर्धारित करने के लिए, बाजार में रुझान परिवर्तन का सामना करना पड़ रहा है।
कई सूचकांकों के साथ एकजुट निर्णय, निर्णय की सटीकता में सुधार।
एक दिन के भीतर और एक से अधिक समय फ़्रेम के निर्णयों को एक साथ सत्यापित करें, ताकि झूठी दरारें न हों।
Ichimoku Kinko Hyo ट्रेंड्स के बारे में सटीक और भरोसेमंद है।
गोस स्लीप मूविंग एवरेज में कम विलंबता की विशेषता होती है।
मैकड को पता चलता है कि गति में बदलाव हो सकता है।
एक ही समय में कई स्थितियों के कारण, प्रवेश बिंदुओं को खोने के लिए अपेक्षाकृत कम समय लगता है।
अनुचित संकेतक मापदंडों की स्थापना के कारण एक गलत संकेत हो सकता है।
दिन के भीतर निर्णय और बहु-समय फ़्रेम निर्णय में अंतर हो सकता है।
हालांकि, इस तरह की घटनाओं के बाद भी, फर्जी घुसपैठ की संभावना बनी हुई है, जिससे नुकसान हो सकता है।
अनुकूलन विधि:
प्रवेश समय बढ़ाने के लिए सूचक मापदंडों को समायोजित करें
विभिन्न किस्मों और चक्रों के संयोजनों का परीक्षण करें, पैरामीटर का अनुकूलन करें।
समय फ़्रेम विन्यास को अनुकूलित करें ताकि समय फ़्रेम सिग्नल समन्वयित हो सकें
स्टॉप लॉस स्टॉप सेट करें और एकल नुकसान को नियंत्रित करें।
विभिन्न मापदंडों के संयोजनों का परीक्षण करें और एक बेहतर संयोजन ढूंढें।
मशीन लर्निंग एल्गोरिदम को जोड़ना और अधिक डेटा का उपयोग करके निर्णय लेने की क्षमता में सुधार करना।
ट्रेंड डिटेक्शन को बढ़ाएं और विपरीत ट्रेडिंग से बचें।
फंड मैनेजमेंट की रणनीति को बेहतर बनाने के लिए।
स्टॉप लॉस स्टॉप रणनीति को अनुकूलित करें और लाभ को अधिकतम करें।
यह रणनीति कई संकेतकों को एकीकृत करती है जो प्रवृत्ति की दिशा का आकलन करती है, उच्च संभावनाओं को निर्धारित करने के लिए समय पर प्रवेश करती है, कई समय फ़्रेम और कई संकेतकों के माध्यम से एक साथ सत्यापित होती है, निर्णय की सटीकता में सुधार करती है। पैरामीटर विंडो को समायोजित करने, संयोजन को अनुकूलित करने और अधिक डेटा पेश करने के लिए अनुकूलित किया जा सकता है, अधिक कारक संकेतों को एकीकृत करने के लिए, और अधिक व्यापार के अवसरों को प्राप्त करने के लिए स्थिर आधार पर।
/*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