
यह रणनीति खरीद और बेचने के लिए चलती औसत के क्रॉसिंग सिग्नल पर आधारित है। यह रणनीति 8 वें, 18 वें और 50 वें दिन के सूचकांक चलती औसत (ईएमए) का उपयोग करती है। जब कीमतें बढ़ जाती हैं तो 8 वें ईएमए को तोड़ने और 50 वें ईएमए से ऊपर जाने पर एक खरीद संकेत उत्पन्न होता है; जब 8 वें ईएमए को तोड़ने पर 18 वें ईएमए को तोड़ने पर एक बिक्री संकेत उत्पन्न होता है।
एक चलती औसत मूल्य में उतार-चढ़ाव को प्रभावी ढंग से फ़िल्टर करने में सक्षम है, जो मूल्य प्रवृत्ति को दर्शाता है। एक तेज चलती औसत मूल्य में बदलाव के लिए अधिक तेजी से प्रतिक्रिया करता है। जब एक तेज चलती औसत ऊपर से गुजरती है तो यह दर्शाता है कि कीमतें बढ़ना शुरू हो गई हैं; इसके विपरीत, जब एक तेज चलती औसत नीचे से गुजरती है तो यह दर्शाता है कि कीमतें गिरने लगी हैं।
इस रणनीति का उपयोग विभिन्न आवधिक चलती औसत के क्रॉसिंग का उपयोग करने के लिए किया जाता है, जो एक व्यापारिक संकेत उत्पन्न करने के लिए मूल्य प्रवृत्ति में परिवर्तन का आकलन करता है। विशेष रूप से, यह रणनीति निम्नलिखित चलती औसत का उपयोग करती हैः
एक खरीद संकेत तब उत्पन्न होता है जब एक अल्पकालिक ऊपर की ओर प्रवृत्ति (उच्च 8 ईएमए) और एक मध्यम लंबी अवधि की प्रवृत्ति (मूल्य 50 ईएमए से ऊपर) एक साथ टूट जाती है। जब एक अल्पकालिक ऊपर की ओर प्रवृत्ति (उच्च 8 ईएमए) को एक मध्यम अवधि की गिरावट प्रवृत्ति (नीच 18 ईएमए) द्वारा तोड़ा जाता है, तो एक बेचने का संकेत उत्पन्न होता है।
इस रणनीति के निम्नलिखित फायदे हैं:
इस रणनीति के कुछ जोखिम भी हैं:
जोखिमों को निम्न तरीकों से अनुकूलित और सुधारित किया जा सकता हैः
इस रणनीति को और भी बेहतर बनाया जा सकता है:
इस रणनीति के लिए समग्र रूप से अपेक्षाकृत सरल और व्यावहारिक है. इसका मुख्य उद्देश्य विभिन्न आवधिक ईएमए के क्रॉस का उपयोग करके मूल्य प्रवृत्ति का न्याय करना है. यह रणनीति वास्तविक समय में मजबूत है और तेजी से प्रतिक्रिया दे सकती है. लेकिन कुछ बाद के प्रबंधन जोखिम भी हैं, जिन्हें विभिन्न बाजार स्थितियों के लिए अनुकूलित करने के लिए और परीक्षण और अनुकूलन की आवश्यकता है। कुल मिलाकर, यह एक स्थिर और विश्वसनीय मात्रात्मक व्यापार रणनीति है।
/*backtest
start: 2023-02-16 00:00:00
end: 2024-02-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy('Trading EMAs', overlay=true)
// Definir las medias móviles con colores personalizados
ema8 = ta.ema(close, 8)
ema18 = ta.ema(close, 18)
ema50 = ta.ema(close, 50)
plot(ema8, color=color.new(color.green, 0), title='EMA8')
plot(ema18, color=color.new(color.blue, 0), title='EMA18')
plot(ema50, color=color.new(color.red, 0), title='EMA50')
// Condiciones de entrada
longCondition = ta.crossover(close, ema8) and close > ema50 // Señal de compra cuando el precio de cierre cruza al alza la EMA de 8 y el precio está por encima de la EMA de 50
// Condiciones de salida
exitLongCondition = ta.crossunder(ema8, ema18) // Señal de venta cuando EMA8 cruza por debajo de EMA18
// Ejecutar las operaciones basadas en las condiciones de entrada
if longCondition
strategy.entry('Long', strategy.long)
// Salida de las operaciones basadas en las condiciones de salida
if exitLongCondition
strategy.close('Long')