यह रणनीति एक गतिशील औसत पर आधारित है, जो ट्रेंड की दिशा को निर्धारित करती है, एटीआर स्टॉप को एक निश्चित अनुपात में रोकती है, और एटीआर गतिशीलता के साथ स्थिति को समायोजित करती है। इसका उद्देश्य ट्रेंड को ट्रैक करना और जोखिम को नियंत्रित करना है।
रणनीति प्रवृत्ति की दिशा का आकलन करने के लिए लंबाई N के सरल चलती औसत का उपयोग करती है। जब दीर्घकालिक SMA पर दीर्घकालिक SMA पहना जाता है, तो अधिक करें; जब अल्पकालिक SMA के तहत दीर्घकालिक SMA पहना जाता है, तो खाली करें।
प्रविष्टि के बाद, रणनीति एटीआर के एक निश्चित गुणांक के रूप में स्टॉप करती है, जैसे कि लंबी स्थिति में प्रवेश मूल्य + एटीआर * फैक्टर। जब कीमत स्टॉप से अधिक हो जाती है, तो स्टॉप बाहर निकल जाता है।
इसके अलावा, रणनीति एटीआर के आकार के लिए स्थिति को समायोजित करती है। एटीआर का आकार बाजार में उतार-चढ़ाव का प्रतिनिधित्व करता है, और स्थिति का आकार एटीआर के विपरीत होता है। एटीआर जितना बड़ा होता है, उतना ही छोटा होता है।
चलती औसत का उपयोग करके प्रवृत्ति की दिशा का आकलन करने के लिए, प्रवृत्ति पर कुछ ट्रैक करने की क्षमता होती है।
एटीआर रोकथाम विधि लाभदायक है और रिवर्स से बचा जाता है।
गतिशील पोजीशन समायोजन, जो बाजार में उतार-चढ़ाव के स्तर के अनुसार जोखिम को नियंत्रित करता है
स्टॉपफैक्टर और पोजीशन पैरामीटर को कस्टमाइज़ किया जा सकता है
स्टॉप लॉस के साथ, जोखिम को और सीमित किया जा सकता है।
चलती औसत में देरी के कारण प्रवेश में देरी हो सकती है। अधिक संवेदनशील पैरामीटर का परीक्षण किया जा सकता है।
एटीआर आकार में परिवर्तन के कारण स्टॉप बहुत छोटा या बहुत बड़ा हो सकता है। आप एटीआर औसत रेखा को जोड़ सकते हैं और इसकी प्रवृत्ति निकाल सकते हैं।
जब स्थिति में बहुत अधिक उतार-चढ़ाव होता है, तो यह मुनाफे पर बहुत कम प्रभाव डाल सकता है। स्थिति की एक निचली सीमा निर्धारित की जा सकती है।
यदि कोई स्टॉप सेट नहीं है, तो नुकसान बढ़ने का खतरा है। आप एक चलती स्टॉप रणनीति में शामिल हो सकते हैं।
कम अस्थिरता वाली परिसंपत्तियों के रूप में अनुचित विकल्पों के लिए, यह रणनीति खराब हो सकती है। अधिक अस्थिरता वाले संकेतों का चयन किया जाना चाहिए।
विभिन्न मापदंडों के संयोजनों का परीक्षण करें और इष्टतम मापदंड खोजें।
अन्य संकेतकों के लिए फ़िल्टर जोड़ने के रूप में स्थिति खोलने के तर्क को अनुकूलित करें।
गतिशील स्टॉप और स्टॉप लॉस रणनीतियों का अध्ययन करें ताकि स्टॉप और स्टॉप लॉस को अधिक लचीला बनाया जा सके।
अस्थिरता सूचकांक के साथ स्थिति प्रबंधन।
फिर से प्रवेश की व्यवस्था में शामिल हों और अपने पदों के लिए समय बढ़ाएं
इस रणनीति का उपयोग करने के लिए चलती औसत निर्णय प्रवृत्ति, ATR अनुपात के साथ रोक, और गतिशील स्थिति को समायोजित. लाभ यह है कि एक निश्चित प्रवृत्ति का पालन करने की क्षमता है, पैरामीटर के माध्यम से समायोजित किया जा सकता है जोखिम नियंत्रण. लेकिन वहाँ पैरामीटर चयन कठिनाई, रोक अत्यधिक आदि की समस्या है. इस रणनीति को और अधिक स्थिर बनाने के लिए सूचक अनुकूलन, हानि रोकने की रणनीति आदि के माध्यम से सुधार किया जा सकता है.
/*backtest
start: 2023-09-10 00:00:00
end: 2023-09-17 00:00:00
period: 5m
basePeriod: 1m
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/
// © dongyun
//@version=4
strategy("利润目标止损的移动平均线", overlay=true)
period = input(80,'')
ptper = input(252,'')
ptfactor = input(12,'')
sizeper = input(20, '')
trend = 0.0
signal = 0
size = 1.0
investment = 100000
atrange = 0.0
ptrange = 0.0
stoph = 0.0
stopl = 0.0
if sizeper != 0
atrange := atr(sizeper)
if atrange == 0 or sizeper == 0
size := 1
else
size := investment/atrange * 0.1
trend := sma(close,period)
if signal != 1 and nz(trend[1]) < nz(trend[2]) and trend > nz(trend[1])
strategy.entry('long',strategy.long, comment='open_long')
signal := 1
else
signal := nz(signal[1])
if signal != -1 and nz(trend[1]) > nz(trend[2]) and trend < nz(trend[1])
strategy.entry('short',strategy.short, comment='open_short')
signal := -1
else
if signal == 0
signal := nz(signal[1])
ptrange := atr(ptper)
if strategy.position_size > 0
strategy.exit("exit_long", "long", qty = strategy.position_size, limit = close + ptfactor*ptrange , comment='trail_long')
else
if strategy.position_size < 0
strategy.exit("exit_short", "short", qty = abs(strategy.position_size), limit = close - ptfactor*ptrange, comment='trail_short')