
यह रणनीति मुख्य रूप से 5 दिन की सरल चलती औसत से ऊपर या नीचे 8 दिन के बाद कीमतों के उलट होने की विशेषता का उपयोग करती है ताकि मध्य लघु रेखा पर गतिशीलता प्रभाव को पकड़ने के लिए। जब कीमतें 5 दिन की रेखा के बाद 8 दिन के लिए 5 दिन की रेखा से नीचे होती हैं, तो 5 दिन की रेखा को फिर से पार करने पर अधिक करें; जब कीमतें 5 दिन की रेखा के बाद 8 दिन के लिए 5 दिन की रेखा से ऊपर होती हैं, तो 5 दिन की रेखा को फिर से पार करें।
एसएमए के मापदंडों को उचित रूप से समायोजित किया जा सकता है; प्रवेश की स्थिति का अनुकूलन, झूठी तोड़फोड़ से बचने के लिए; प्रवृत्ति निर्णय के साथ संकेतक को मजबूत करने के लिए।
इस रणनीति के माध्यम से मूल्य आंदोलन की स्थिति का आकलन करने के लिए, पकड़ने के बीच में संक्षिप्त रेखा मूल्य से तोड़ने के लिए पलटाव की प्रक्रिया, कायापलट से बचने के लिए, चाल के आधार पर व्यापार की रणनीति. कुंजी है कि पैरामीटर सेट और प्रवेश के फैसले को गंभीर होना चाहिए, शोर से भ्रामक होने से बचने के लिए; साथ ही बाहर निकलने के लिए उचित है, नुकसान से बचने के लिए बहुत बड़ा है. यदि यह प्रवृत्ति के आंकलन के साथ पूरक है, तो बेहतर प्रभाव प्राप्त किया जा सकता है. रणनीति तर्क स्पष्ट और समझने में आसान है, कोड संक्षिप्त है, गहराई से अध्ययन करने के लिए अनुकूलन के लायक है.
/*backtest
start: 2023-11-04 00:00:00
end: 2023-12-04 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Marcuscor
//@version=5
// Inpsired by Linda Bradford Raschke: a strategy for trading momentum in futures markets
strategy("8D Run", initial_capital = 50000, commission_value = 0.0004)
SMA = ta.sma(close,5)
TrendUp = close >= SMA
TrendDown = close <= SMA
//logic to long
TriggerBuy = ta.barssince(close < SMA) >= 8
Buy = TriggerBuy[1] and TrendDown
strategy.entry("EL", strategy.long, when = Buy)
strategy.close(id = "EL", when = close > SMA)
// 1) color background when "run" begins and 2) change color when buy signal occurs
bgcolor(TriggerBuy? color.green : na, transp = 90)
bgcolor(Buy ? color.green : na, transp = 70)
// logic to short
TriggerSell = ta.barssince(close > SMA) >= 8
Sell = TriggerSell[1] and TrendUp
strategy.entry("ES", strategy.short, when = Sell)
strategy.close(id = "ES", when = close < SMA)
// 1) color background when "run" begins and 2) change color when sell signal occurs
bgcolor(TriggerSell ? color.red : na, transp = 90)
bgcolor(Sell ? color.red : na, transp = 70)