
यह रणनीति 9 दिन की औसत रेखा, 20 दिन की औसत रेखा और 200 दिन की औसत रेखा के क्रॉसिंग की गणना करके बहुआयामी दिशा निर्धारित करती है। यह द्विआयामी औसत रेखा के क्रॉसिंग की क्लासिक सोच को जोड़ती है, जबकि 200 दिन की औसत रेखा को दीर्घकालिक रुझान का आकलन करने का साधन जोड़ती है। यह एक स्थिर और विश्वसनीय बहुआयामी रणनीति है।
यह रणनीति मुख्य रूप से 9 दिन की औसत रेखा, 20 दिन की औसत रेखा और 200 दिन की औसत रेखा के संबंध की गणना करके कीमतों की बहुआयामी प्रवृत्ति को निर्धारित करती है।
सबसे पहले, यह 9 दिन की औसत रेखा और 20 दिन की औसत रेखा की गणना करता है। यदि यह 9 दिन की औसत रेखा पर 20 दिन की औसत रेखा को पार करता है, तो यह एक खरीद संकेत है; यदि यह 9 दिन की औसत रेखा के नीचे 20 दिन की औसत रेखा को पार करता है, तो यह एक बेचने का संकेत है।
दूसरा, यह 200-दिवसीय औसत रेखा की गणना करता है, जो दीर्घकालिक रुझानों के लिए एक संकेतक है। यदि 20 दिन की औसत रेखा 200-दिवसीय औसत रेखा को पार करती है, तो यह दीर्घकालिक मंदी का संकेत है; यदि 20 दिन की औसत रेखा 200-दिवसीय औसत रेखा को पार करती है, तो यह दीर्घकालिक मंदी का संकेत है।
अंत में, यह 9 दिन की औसत रेखा, 20 दिन की औसत रेखा और 200 दिन की औसत रेखा के बीच के संबंधों को समेटे हुए है ताकि यह निर्धारित किया जा सके कि खरीदारी और बिक्री के लिए सही समय कब है। वास्तविक ट्रेडिंग सिग्नल तभी उत्पन्न होते हैं जब 9 दिन की औसत रेखा और 20 दिन की औसत रेखा एक साथ ऊपर या नीचे जाती हैं।
कई औसत रेखाओं के क्रॉसिंग की गणना करके, यह रणनीति औसत रेखा की प्रवृत्ति ट्रैकिंग सुविधा का पूरा उपयोग करती है, जो कि खरीद और बिक्री के संचालन को निर्देशित करने के लिए अल्पकालिक और दीर्घकालिक मूल्य आंदोलनों को प्रभावी ढंग से निर्धारित करने में सक्षम है।
इस रणनीति में द्वि-समान रेखा क्रॉसिंग और दीर्घकालिक समान रेखा निर्णय की क्लासिक विचारधारा शामिल है, जो समान रेखा की प्रवृत्ति विशेषताओं का उपयोग करके खरीद और बिक्री निर्णयों को निर्देशित करती है। इसका संचालन सरल है, इसे समझना आसान है, इसे एक मात्रात्मक ट्रेडिंग प्रवेश रणनीति के रूप में लागू किया जा सकता है। लेकिन इसके पैरामीटर संवेदनशील हैं, इसमें देरी की समस्याएं हैं, और आगे परीक्षण और अनुकूलन की आवश्यकता है। कुल मिलाकर, यह रणनीति एक बुनियादी ढांचा प्रदान करती है, जिसके आधार पर विस्तार और सुधार किया जा सकता है और अधिक शक्तिशाली ट्रेडिंग सिस्टम विकसित किए जा सकते हैं। निवेशक अपनी आवश्यकताओं के अनुसार उपयुक्त तत्वों का चयन कर सकते हैं और रणनीतियों को लगातार अनुकूलित कर सकते हैं, ताकि दीर्घकालिक स्थिर अतिरिक्त लाभ प्राप्त किया जा सके।
/*backtest
start: 2023-10-29 00:00:00
end: 2023-11-05 00:00:00
period: 3m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=1
strategy("Dieyson Swingtrade EMA 20+200 and bar & line color", overlay=true)
//bar color rules
Dgbar = close>close[1] and ema(close,20)>ema(close[1],20)
Drbar = close<close[1] and ema(close,20)<ema(close[1],20)
//Barcolors
barcolor(Dgbar ? green : na)
barcolor(Drbar ? red : na)
//MM09 Colorful
MMgreen9 = ema(close,9)>ema(close[1],9) and ema(close,20)>ema(close[1],20)
MMred9 = ema(close,9)<ema(close[1],9) and ema(close,9)<ema(close[1],9)
col8 = (MMgreen9 ? color(green,0) : na)
col28 = (MMred9 ? color(red,0) : na)
col38 = (not MMgreen9 and not MMred9 ? color(black,0) : na)
//plot(ema(close,9), color=col8, style=line, linewidth=1)
//plot(ema(close,9), color=col28, style=line, linewidth=1)
//plot(ema(close,9), color=col38, style=line, linewidth=1)
//MM20 Colorful
MMgreen = ema(close,20)>ema(close[1],20)
MMred = ema(close,20)<ema(close[1],20)
col = (MMgreen ? color(green,0) : na)
col2 = (MMred ? color(red,0) : na)
col3 = (not MMgreen and not MMred ? color(yellow,0) : na)
col4 = color(black,0)
plot(ema(close,20), color=col, style=line, linewidth=2)
plot(ema(close,20), color=col2, style=line, linewidth=2)
plot(ema(close,20), color=col3, style=line, linewidth=2)
plot(ema(close,200), color=col4, style=line, linewidth=3)
//plot(vwap(15), color(white,0), style=line, linewidth=3)
//plot(cross(ema(close,9), ema(close,20)) ? ema(close,9) : na, style = cross,color=fuchsia, transp=0, linewidth = 4)
plot(cross(ema(close,20), ema(close,200)) ? ema(close,20) : na, style = cross,color=fuchsia, transp=0, linewidth = 4)
c = crossover(ema(close,9), ema(close,20)) and ema(close,9) > ema(close,20)
// c = crossover(close, ema (close,9) and ema(close,9) > ema(close[1],9))
v = crossunder(close, ema (close,9))
strategy.entry("COMPRA", strategy.long,when=c)
strategy.entry("VENDA", strategy.short,when=v)