- वर्ग
- चलती औसत अंतर शून्य क्रॉस रणनीति
चलती औसत अंतर शून्य क्रॉस रणनीति
लेखक:
चाओझांग, दिनांकः 2024-01-26 15:45:03
टैगः
अवलोकन
रणनीतिक सिद्धांत
- 8-अवधि घातीय चलती औसत ईएमए और पिछले 8 दिनों में सबसे कम चलती औसत सबसे कम ईएमए की गणना करें
- मूल्य और वर्तमान चलती औसत ईएमए के बीच अंतर की गणना करें
- जब डिफ 0 से कम होता है, तो यह एक मंदी का संकेत होता है। जब डिफ 0 से ऊपर जाता है, तो यह एक निचला विचलन संकेत होता है, जो तेजी का संकेत देता है।
- ट्रेडिंग सिग्नल उत्पन्न करने के लिए पिछले सप्ताह में अधिकतम गिरावट की तुलना करने के लिए अंतर के संख्यात्मक मूल्य को मिलाएं
लाभ विश्लेषण
- दोहरी चलती औसत प्रणाली का प्रयोग करके गलत सफलताओं को प्रभावी ढंग से फ़िल्टर किया जा सकता है
- निचले संकेतों का पता लगाने के लिए न्यूनतम मूल्य सिद्धांत को लागू करना
जोखिम विश्लेषण
- दोहरी चलती औसत रणनीतियाँ विप्सॉ प्रभावों के लिए प्रवण हैं
- अत्यधिक व्यापारिक आवृत्ति की समस्या पर ध्यान देने की आवश्यकता
- चलती औसत मापदंडों की उचित सेटिंग महत्वपूर्ण है
अनुकूलन दिशाएँ
- विभिन्न चक्रों के अनुकूल चलती औसत अवधि मापदंडों को समायोजित करें
- झूठे सफलता संकेतों को फ़िल्टर करने के लिए वॉल्यूम संकेतकों को बढ़ाएं
- ओवरसोल्ड और ओवरबॉट स्थितियों से बचने के लिए स्टोकैस्टिक संकेतक को मिलाएं
सारांश
/*backtest
start: 2023-01-19 00:00:00
end: 2024-01-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title = "Estratégia diferença menor preço de 8")
// Configuração da Média Móvel
emaPeriod = 8
ema= ema(close, emaPeriod)
ema1= ema(close[1], emaPeriod)
lowestEMA = lowest(ema, 8)
// Calcula a diferença entre o preço e a média móvel
diff = close - ema
diff1 = close[1] - ema1
diffLow = ema - lowestEMA
//Condições
diffZero = diff < 0
diffUnder = diff < diffLow
diffUm = diff > 0
Low0 = diffLow == 0
// Sinais de entrada
buy_signal = diffUnder and crossover(diff, diff1)
sell_signal = diffUm and diffUnder and crossunder(diff, diff1)
// Executa as operações de compra/venda
if buy_signal
strategy.entry("Buy", strategy.long)
if sell_signal
strategy.exit("Buy")
// Plota as linhas
plot(0, title="Linha Zero", color=color.gray)
plot(diff, title="Diferença", color=color.blue, linewidth=2)
plot(diffLow, title="Diferença", color=color.red, linewidth=2)
अधिक