आठ दिवसीय रिवर्सल मोमेंटम रणनीति


निर्माण तिथि: 2023-12-05 10:56:37 अंत में संशोधित करें: 2023-12-05 10:56:37
कॉपी: 0 क्लिक्स: 594
1
ध्यान केंद्रित करना
1619
समर्थक

आठ दिवसीय रिवर्सल मोमेंटम रणनीति

अवलोकन

यह रणनीति मुख्य रूप से 5 दिन की सरल चलती औसत से ऊपर या नीचे 8 दिन के बाद कीमतों के उलट होने की विशेषता का उपयोग करती है ताकि मध्य लघु रेखा पर गतिशीलता प्रभाव को पकड़ने के लिए। जब कीमतें 5 दिन की रेखा के बाद 8 दिन के लिए 5 दिन की रेखा से नीचे होती हैं, तो 5 दिन की रेखा को फिर से पार करने पर अधिक करें; जब कीमतें 5 दिन की रेखा के बाद 8 दिन के लिए 5 दिन की रेखा से ऊपर होती हैं, तो 5 दिन की रेखा को फिर से पार करें।

रणनीति सिद्धांत

  1. 5 दिन की सरल चलती औसत SMA की गणना करें।
  2. एक बहुमुखी प्रवृत्ति को परिभाषित करें ट्रेंडअप एसएमए से अधिक या उसके बराबर समापन मूल्य के लिए, और एक शून्य प्रवृत्ति ट्रेंडडाउन एसएमए से कम या उसके बराबर समापन मूल्य के लिए।
  3. रुझान के उलट की पुष्टि करने की शर्तेंः लगातार 8 दिनों के लिए समापन मूल्य SMA से कम होने के बाद, अगले दिन समापन मूल्य बहुमुखी ((SMA को पार करना) होने पर एक खरीद संकेत ट्रिगर करें; लगातार 8 दिनों के लिए समापन मूल्य SMA से ऊपर होने के बाद, अगले दिन समापन मूल्य खाली (SMA को पार करना) होने पर एक बिक्री संकेत ट्रिगर करें।
  4. प्रविष्टिः खरीद शर्त खरीदें पिछले दिन के लिए एक खरीद संकेत ट्रिगर करें और वर्तमान में एक ओवरहेड प्रवृत्ति के लिए अधिक करें; बेच शर्त बेचें पिछले दिन के लिए एक विक्रय संकेत ट्रिगर करें और वर्तमान में एक ओवरहेड प्रवृत्ति के लिए खाली करें।
  5. बाहर निकलेंः मल्टी हेड स्टॉप क्लोजिंग प्राइस के नीचे एसएमए को पार करने के लिए क्लोजर; क्लोजिंग प्राइस पर एसएमए को पार करने के लिए क्लोजर।

श्रेष्ठता विश्लेषण

  1. मूल्य परिवर्तन की विशेषताओं का लाभ उठाते हुए, शॉर्ट-लाइन गति को पकड़ने के लिए उपयुक्त है।
  2. लगातार आठवें दिन SMA को तोड़ने से ट्रेडिंग के अवसरों में वृद्धि होती है।
  3. 5th Line Parameter बेहतर है, बहुत अधिक नकली सफलताओं से बचें
  4. जोखिम को नियंत्रित किया जा सकता है, एक स्पष्ट स्टॉपलॉस के साथ।

जोखिम विश्लेषण

  1. स्टॉप लॉस पॉइंट्स को अक्सर ट्रिगर किया जा सकता है जब स्थिति में उतार-चढ़ाव होता है।
  2. यदि आप इसे बहुत लंबा सेट करते हैं, तो आप सबसे अच्छा प्रवेश समय से चूक सकते हैं।
  3. यह रणनीति लंबे समय तक एकतरफा चलने पर लाभदायक नहीं होगी।

एसएमए के मापदंडों को उचित रूप से समायोजित किया जा सकता है; प्रवेश की स्थिति का अनुकूलन, झूठी तोड़फोड़ से बचने के लिए; प्रवृत्ति निर्णय के साथ संकेतक को मजबूत करने के लिए।

अनुकूलन दिशा

  1. पैरामीटर अनुकूलनः बेहतर पैरामीटर खोजने के लिए विभिन्न चक्रों के SMA पैरामीटर का परीक्षण करें।
  2. प्रवेश अनुकूलनः लेन-देन की मात्रा को जोड़ने के लिए, झूठे ब्रेक से बचने के लिए; या संकोच से बचने के लिए सूर्य और चंद्रमा का निर्णय करने के लिए।
  3. बाहर निकलने का अनुकूलनः बंद होने के बाद बंद होने के लिए परीक्षण किया जा सकता है, बफर बढ़ाया जा सकता है
  4. पवन नियंत्रण अनुकूलनः प्रति दिन स्टॉप लॉस की संख्या सेट करें, बहुत अधिक नुकसान से बचें।
  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)