यह रणनीति मुख्य रूप से मध्यम और अल्पकालिक में गति प्रभाव को पकड़ने के लिए 8 दिनों के लिए 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)