
यह रणनीति Heikin-Ashi स्ट्रेच लाइन, चिकनी K लाइन की कीमतों की गणना करके, MACD संकेतक के साथ मिलकर ट्रेडिंग सिग्नल देती है, जो मध्यम-लंबी लाइन की प्रवृत्ति को ट्रैक करने के लिए एक मात्रात्मक ट्रेडिंग रणनीति को लागू करती है।
Heikin-Ashi के लिए कीमतों की गणना करेंः खुलने और बंद होने की कीमतें, उच्चतम और निम्नतम कीमतें, Heikin-Ashi की रेखा खींचें, K-लाइन की कीमतों को चिकना करें।
MACD मापदंडों को सेट करेंः फास्ट लाइन लंबाई 12, धीमी लाइन लंबाई 26, सिग्नल लाइन लंबाई 9
डीईए धीमी रेखा, डीईए तेज रेखा और एमएसीडी अंतर की गणना करें।
जब MACD अंतर 0 से अधिक हो, तो अधिक करें; जब MACD अंतर 0 से कम हो, तो खाली करें।
वर्ष, माह और दिन फ़िल्टर सेट करें, केवल निर्दिष्ट समय अवधि के भीतर व्यापार करें।
Heikin-Ashi का तार बाजार के शोर को दूर करने और रुझानों को पहचानने में मदद करता है।
MACD एक स्पष्ट प्रवृत्ति खरीद और बिक्री बिंदु प्रदान करता है।
Heikin-Ashi और MACD के संयोजन के साथ, यह ट्रेडों की गुणवत्ता और लाभप्रदता को बढ़ा सकता है।
समय फ़िल्टर की शर्तों को सेट करें, ऐतिहासिक डेटा के आधार पर सबसे अच्छा व्यापार समय निर्धारित करने के लिए, लाभप्रदता में वृद्धि।
हालांकि, इस तरह की घटनाओं के बाद, व्यापारियों के लिए एक और बड़ा नुकसान हो सकता है।
MACD मापदंडों को गलत तरीके से सेट किया गया है, जो बहुत अधिक अमान्य संकेत उत्पन्न कर सकता है।
समय फ़िल्टर की शर्तें बहुत कठोर हैं, जिससे व्यापार के अच्छे अवसरों को खो दिया जा सकता है।
क्या करें?
स्टॉप लॉस स्टॉप सेट करें, एकमुश्त नुकसान को नियंत्रित करें।
MACD मापदंडों को अनुकूलित करें और सर्वोत्तम मापदंडों के संयोजन को निर्धारित करें।
स्थानीय रुझानों को अन्य संकेतकों के साथ जोड़कर देखें।
विभिन्न मापदंडों के संयोजनों का परीक्षण करें और सबसे अच्छा खोजें।
स्टॉप लॉस को जोड़ें, जैसे कि स्टॉप लॉस छोड़ना/स्टॉप लॉस को ट्रैक करना।
ईएमए, केडीजे और अन्य सूचकांकों के संयोजन में एक महत्वपूर्ण मोड़।
अतिरिक्त ऊर्जा संकेतक, ऊर्जा विचलन से बचें।
यह रणनीति 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")