यह रणनीति मूल्य की गति संकेतक की गणना करती है ताकि यह निर्धारित किया जा सके कि मूल्य प्रवृत्ति उलट गई है या नहीं, ताकि मूल्य उलटने के अवसरों को पकड़ लिया जा सके। जब मूल्य की वृद्धि या गिरावट धीमी हो जाती है, तो यह इंगित करता है कि मूल्य गति उलट गई है। इस समय, रणनीति लंबी या छोटी स्थिति खोलती है।
रणनीति मुख्य रूप से गति संकेतक की गणना पर आधारित है। गति संकेतक मूल्य परिवर्तन की गति और शक्ति को दर्शाता है। दो गति संकेतक एमओएम और एमओएम 1 रणनीति में गणना की जाती है।
एमओएम गणना सूत्रः
MOM = आज का समापन मूल्य - N दिन पहले का समापन मूल्य
MOM1 गणना सूत्रः
माँ1 = माँ आज - माँ कल
यदि MOM > 0 और MOM1 < 0 है, तो इसका मतलब है कि कीमत का उछाल धीमा हो गया है और एक उल्टा संकेत लंबा प्रतीत होता है। यदि MOM < 0 और MOM1 > 0 है, तो इसका मतलब है कि कीमत का डाउनट्रेंड धीमा हो गया है और एक उल्टा संकेत छोटा प्रतीत होता है।
जोखिम को कम करने के मुख्य तरीके:
यह रणनीति यह निर्धारित करने के लिए मूल्य गति संकेतक की गणना करती है कि क्या मूल्य प्रवृत्ति उलट गई है, स्वचालित रूप से लंबी या छोटी जा रही है। बैकटेस्ट से पता चलता है कि यह रणनीति समग्र रूप से सुचारू रूप से काम करती है और प्रभावी रूप से मूल्य उलट बिंदुओं को पकड़ती है। पैरामीटर सेटिंग्स को अनुकूलित करके, सिग्नल फिल्टर आदि जोड़कर, रणनीति की स्थिरता और लाभप्रदता में और सुधार किया जा सकता है।
/*backtest start: 2023-11-11 00:00:00 end: 2023-12-11 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Momentum - Strategy", overlay = false, precision = 2, initial_capital = 10000, default_qty_value = 100, default_qty_type = strategy.percent_of_equity, commission_type = strategy.commission.percent, commission_value = 0.2 ) i_len = input(defval = 12, title = "Length", minval = 1) i_src = input(defval = close, title = "Source") i_percent = input(defval = true, title = "Percent?") i_mom = input(defval = "MOM2", title = "MOM Choice", options = ["MOM1", "MOM2"]) momentum(seria, length, percent) => _mom = percent ? ( (seria / seria[length]) - 1) * 100 : seria - seria[length] _mom mom0 = momentum(i_src, i_len, i_percent) mom1 = momentum(mom0, 1, i_percent) mom2 = momentum(i_src, 1, i_percent) momX = mom1 if i_mom == "MOM2" momX := mom2 if (mom0 > 0 and momX > 0) strategy.entry("MomLE", strategy.long, stop = high + syminfo.mintick, comment = "MomLE") else strategy.cancel("MomLE") if (mom0 < 0 and momX < 0) strategy.entry("MomSE", strategy.short, stop = low - syminfo.mintick, comment = "MomSE") else strategy.cancel("MomSE") plot(mom0, color = #0000FF, title = "MOM") plot(mom1, color = #00FF00, title = "MOM1", display = display.none) plot(mom2, color = #00FF00, title = "MOM2")