अनेक संकेतकों पर आधारित अल्पकालिक मात्रात्मक व्यापार रणनीति


निर्माण तिथि: 2023-09-14 19:46:55 अंत में संशोधित करें: 2023-09-14 19:46:55
कॉपी: 1 क्लिक्स: 785
1
ध्यान केंद्रित करना
1617
समर्थक

इस लेख में एक बहु-सूचक संयोजन की एक छोटी लाइन की मात्रा ट्रेडिंग रणनीति के बारे में विस्तार से बताया गया है। यह रणनीति एक मजबूत तकनीकी संकेतकों के एक सेट का उपयोग करती है, जो कम समय अवधि (जैसे 15 मिनट) में ट्रेडिंग सिग्नल उत्पन्न करती है।

रणनीति सिद्धांत

इस रणनीति के केंद्र में कई मापकों का संयोजन है, जिनमें शामिल हैंः

(1) द्वि-समान-रेखा प्रणालीः दो हल चलती औसत की गणना करें और प्रवृत्ति की दिशा को उनके पारस्परिक संबंधों के आधार पर निर्धारित करें।

(2) इचिमोकू प्रणाली: परिवर्तन रेखा, बेंचमार्क रेखा आदि की गणना करें, और क्लाउड ग्राफिक्स के साथ प्रवृत्ति और समर्थन प्रतिरोध का आकलन करें।

(3) डोनचियन चैनलः उच्चतम और निम्नतम कीमतों के माध्यम से चैनल का निर्माण, मूल्य को तोड़ने के लिए।

(4) MACD: MACD और सिग्नल लाइन की गणना करें और उनके क्रॉसिंग के आधार पर ऑपरेशन करें।

जब ये संकेतक प्रवृत्ति के निर्णय पर सहमत होते हैं, तो अधिक विश्वसनीय व्यापारिक संकेत उत्पन्न होते हैं।

जब तेज Hull MA पर धीमी Hull MA, AND Ichimoku लाइन पर क्लाउड मैप AND Donchian चैनल ब्रेक AND MACD पर सिग्नल लाइन को पार करते हैं, तो अधिक करें; इसके विपरीत निर्णय खाली करें।

इसके अलावा, दैनिक के-लाइन समापन मूल्य में बदलाव को एक सहायक निर्णय के रूप में उपयोग करें, ताकि रिवर्स जेल से बचा जा सके।

इसके अलावा, रणनीति में स्टॉप-लॉस और स्टॉप-स्टॉप लॉजिक शामिल हैं, जो एक एकल व्यापार के जोखिम-लाभ को नियंत्रित करते हैं।

  1. रणनीतिक लाभ

इस रणनीति का सबसे बड़ा लाभ यह है कि सूचकांक के संयोजन के पूरक, संकेत की गुणवत्ता में सुधार कर सकते हैं. विभिन्न सूचकांक कई कोणों से प्रवृत्ति का आकलन, केवल एक सहमति के बाद संकेत पैदा करता है, जो एकल सूचकांक की सीमाओं से बचा जाता है.

दूसरा, बहु-समय चक्र संयोजन भी एक बड़ा लाभ है। दैनिक क्लाईन के सहायक निर्णय से अल्पकालिक कम चक्र के जोखिम को फ़िल्टर किया जा सकता है।

अंत में, एक रणनीति जिसमें स्टॉपलॉस और स्टॉपहोस्ट शामिल हैं, प्रत्येक ट्रेड के लिए जोखिम को नियंत्रित करता है।

  1. संभावित जोखिम

हालांकि यह रणनीति उचित रूप से डिजाइन की गई है, ट्रेडों में निम्नलिखित जोखिमों को ध्यान में रखा जाना चाहिएः

सबसे पहले, बहु-सूचक संयोजन पैरामीटर अनुकूलन की कठिनाई को बढ़ाता है, और गलत सेटिंग ओवर-ऑप्टिमाइज़ेशन का कारण बन सकती है।

दूसरा, एक मजबूत प्रवृत्ति में, स्टॉप लॉस को तोड़ने से नुकसान हो सकता है।

अंत में, जटिल संकेतों के लिए बहु-समय अवधि का निर्णय करना मुश्किल है।

कुल मिलाकर, रणनीति overall संयोजन तार्किक विज्ञान है, जो पैरामीटर परीक्षण के माध्यम से लगातार अनुकूलित किया जा सकता है, एक प्रभावी लघु-लाइन मात्रात्मक रणनीति बन गया है।

चार बातें, सारांश

इस लेख में एक बहु-सूचक संयोजन लघु-रेखा मात्रात्मक व्यापार रणनीति का विस्तार किया गया है। यह द्वि-समान रेखा, Ichimoku, Donchian चैनल और MACD जैसे संकेतकों का संयोजन करता है, जिससे संकेत की गुणवत्ता में सुधार होता है। साथ ही बहु-समय चक्र निर्णय और स्टॉपलॉस स्टॉप लॉजिक नियंत्रण जोखिम का उपयोग करता है। कुल मिलाकर, इस रणनीति को अनुकूलित करने के बाद यह एक कुशल लघु-रेखा मात्रात्मक व्यापार प्रणाली बन सकती है।

रणनीति स्रोत कोड
/*backtest
start: 2023-08-14 00:00:00
end: 2023-09-13 00:00:00
period: 4h
basePeriod: 15m
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("Custom 15m strat",overlay=true)
keh=input(title="Double HullMA",defval=14, minval=1)
dt = input(defval=0.0010, title="Decision Threshold (0.001)", step=0.0001)`
SL = input(defval=-500.00, title="Stop Loss in $", step=1)
TP = input(defval=25000.00, title="Target Point in $", step=1)
ot=1
n2ma=2*wma(close,round(keh/2))
nma=wma(close,keh)
diff=n2ma-nma
sqn=round(sqrt(keh))
n2ma1=2*wma(close[1],round(keh/2))
nma1=wma(close[1],keh)
diff1=n2ma1-nma1
sqn1=round(sqrt(keh))
n1=wma(diff,sqn)
n2=wma(diff1,sqn)
b=n1>n2?lime:red
c=n1>n2?green:red
d=n1>n2?red:green
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) //macd
aMACD = ema(MACD, MACD_Length) //signal
closelong = n1<n2 and close<n2 and confidence<dt or strategy.openprofit<SL or strategy.openprofit>TP
if (closelong)
    strategy.close("Long")
closeshort = n1>n2 and close>n2 and confidence>dt or strategy.openprofit<SL or strategy.openprofit>TP
if (closeshort)
    strategy.close("Short")
longCondition = n1>n2 and strategy.opentrades<ot and confidence>dt and close>n2 and leadLine1>leadLine2 and open<LS and MACD>aMACD
if (longCondition)
    strategy.entry("Long",strategy.long)
shortCondition = n1<n2 and strategy.opentrades<ot and confidence<dt and close<n2 and leadLine1<leadLine2 and open>LS and MACD<aMACD
if (shortCondition)
    strategy.entry("Short",strategy.short)

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(longCondition == true ? 4000:4100,title="long")
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