ग्रेडिएंट MACD मात्रात्मक रणनीति


निर्माण तिथि: 2023-12-19 16:14:50 अंत में संशोधित करें: 2023-12-19 16:14:50
कॉपी: 0 क्लिक्स: 713
1
ध्यान केंद्रित करना
1621
समर्थक

ग्रेडिएंट MACD मात्रात्मक रणनीति

अवलोकन

यह रणनीति Heikin-Ashi स्ट्रेच लाइन, चिकनी K लाइन की कीमतों की गणना करके, MACD संकेतक के साथ मिलकर ट्रेडिंग सिग्नल देती है, जो मध्यम-लंबी लाइन की प्रवृत्ति को ट्रैक करने के लिए एक मात्रात्मक ट्रेडिंग रणनीति को लागू करती है।

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

  1. Heikin-Ashi के लिए कीमतों की गणना करेंः खुलने और बंद होने की कीमतें, उच्चतम और निम्नतम कीमतें, Heikin-Ashi की रेखा खींचें, K-लाइन की कीमतों को चिकना करें।

  2. MACD मापदंडों को सेट करेंः फास्ट लाइन लंबाई 12, धीमी लाइन लंबाई 26, सिग्नल लाइन लंबाई 9

  3. डीईए धीमी रेखा, डीईए तेज रेखा और एमएसीडी अंतर की गणना करें।

  4. जब MACD अंतर 0 से अधिक हो, तो अधिक करें; जब MACD अंतर 0 से कम हो, तो खाली करें।

  5. वर्ष, माह और दिन फ़िल्टर सेट करें, केवल निर्दिष्ट समय अवधि के भीतर व्यापार करें।

श्रेष्ठता विश्लेषण

  1. Heikin-Ashi का तार बाजार के शोर को दूर करने और रुझानों को पहचानने में मदद करता है।

  2. MACD एक स्पष्ट प्रवृत्ति खरीद और बिक्री बिंदु प्रदान करता है।

  3. Heikin-Ashi और MACD के संयोजन के साथ, यह ट्रेडों की गुणवत्ता और लाभप्रदता को बढ़ा सकता है।

  4. समय फ़िल्टर की शर्तों को सेट करें, ऐतिहासिक डेटा के आधार पर सबसे अच्छा व्यापार समय निर्धारित करने के लिए, लाभप्रदता में वृद्धि।

जोखिम विश्लेषण

  1. हालांकि, इस तरह की घटनाओं के बाद, व्यापारियों के लिए एक और बड़ा नुकसान हो सकता है।

  2. MACD मापदंडों को गलत तरीके से सेट किया गया है, जो बहुत अधिक अमान्य संकेत उत्पन्न कर सकता है।

  3. समय फ़िल्टर की शर्तें बहुत कठोर हैं, जिससे व्यापार के अच्छे अवसरों को खो दिया जा सकता है।

क्या करें?

  1. स्टॉप लॉस स्टॉप सेट करें, एकमुश्त नुकसान को नियंत्रित करें।

  2. MACD मापदंडों को अनुकूलित करें और सर्वोत्तम मापदंडों के संयोजन को निर्धारित करें।

  3. स्थानीय रुझानों को अन्य संकेतकों के साथ जोड़कर देखें।

अनुकूलन दिशा

  1. विभिन्न मापदंडों के संयोजनों का परीक्षण करें और सबसे अच्छा खोजें।

  2. स्टॉप लॉस को जोड़ें, जैसे कि स्टॉप लॉस छोड़ना/स्टॉप लॉस को ट्रैक करना।

  3. ईएमए, केडीजे और अन्य सूचकांकों के संयोजन में एक महत्वपूर्ण मोड़।

  4. अतिरिक्त ऊर्जा संकेतक, ऊर्जा विचलन से बचें।

संक्षेप

यह रणनीति Heikin-Ashi स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्ट्रेचिंग स्टचिंग स्ट

रणनीति स्रोत कोड
/*backtest
start: 2023-11-18 00:00:00
end: 2023-12-18 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("MACD ASHI BARS .v1 ", overlay=false,default_qty_type = strategy.percent_of_equity, default_qty_value = 100,commission_type=strategy.commission.percent,commission_value=0.1,slippage=1)

// Calculation HA Values 
haopen  = 0.0
haclose = (open + high + low + close) / 4
haopen := na(haopen[1]) ? (open + close) / 2 : (haopen[1] + haclose[1]) / 2
hahigh  = max(high, max(haopen, haclose))
halow   = min(low,  min(haopen, haclose))

// HA colors
hacolor = haclose > haopen ? color.green : color.red
src=haclose



fastmacd = input(12,title='MACD Fast  Line Length')
slowmacd = input(26,title='MACD Slow Line Length')
signalmacd = input(9,title='Signal Line Length')

macdslowline1 = sma(src,slowmacd)
macdslowline2 = sma(macdslowline1,slowmacd)
DEMAslow = ((2 * macdslowline1) - macdslowline2 )

macdfastline1 = sma(src,fastmacd)
macdfastline2 = sma(macdfastline1,fastmacd)
DEMAfast = ((2 * macdfastline1) - macdfastline2)

MACDLine = (DEMAfast - DEMAslow)

SignalLine = sma(MACDLine, signalmacd)

delta = MACDLine-SignalLine




swap1 = delta>0?color.green:color.red



plot(delta,color=swap1,style=plot.style_columns,title='Histo',histbase=0,transp=20)
p1 = plot(MACDLine,color=color.blue,title='MACD Line')
p2 = plot(SignalLine,color=color.red,title='Signal')
fill(p1, p2, color=color.blue)
hline(0)



yearfrom = input(2020)
yearuntil =input(2042)
monthfrom =input(1)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)







if ( crossover(delta,0)  and   year >= yearfrom and year <= yearuntil and month>=monthfrom and month <=monthuntil and dayofmonth>=dayfrom and dayofmonth < dayuntil) 
    strategy.entry("MMAL", strategy.long, stop=close, oca_name="TREND",  comment="AL")
    
else
    strategy.cancel(id="MMAL")


if (  crossunder(delta,0) and  year >= yearfrom and year <= yearuntil and month>=monthfrom and month <=monthuntil and dayofmonth>=dayfrom and dayofmonth < dayuntil ) 

    strategy.entry("MMSAT", strategy.short,stop=close, oca_name="TREND",  comment="SAT")
else
    strategy.cancel(id="MMSAT")