गति को उलटने की रणनीति

लेखक:चाओझांग, दिनांक: 2023-12-12 17:25:08
टैगः

img

अवलोकन

यह रणनीति मूल्य की गति संकेतक की गणना करती है ताकि यह निर्धारित किया जा सके कि मूल्य प्रवृत्ति उलट गई है या नहीं, ताकि मूल्य उलटने के अवसरों को पकड़ लिया जा सके। जब मूल्य की वृद्धि या गिरावट धीमी हो जाती है, तो यह इंगित करता है कि मूल्य गति उलट गई है। इस समय, रणनीति लंबी या छोटी स्थिति खोलती है।

रणनीति तर्क

रणनीति मुख्य रूप से गति संकेतक की गणना पर आधारित है। गति संकेतक मूल्य परिवर्तन की गति और शक्ति को दर्शाता है। दो गति संकेतक एमओएम और एमओएम 1 रणनीति में गणना की जाती है।

एमओएम गणना सूत्रः

MOM = आज का समापन मूल्य - N दिन पहले का समापन मूल्य

MOM1 गणना सूत्रः

माँ1 = माँ आज - माँ कल

यदि MOM > 0 और MOM1 < 0 है, तो इसका मतलब है कि कीमत का उछाल धीमा हो गया है और एक उल्टा संकेत लंबा प्रतीत होता है। यदि MOM < 0 और MOM1 > 0 है, तो इसका मतलब है कि कीमत का डाउनट्रेंड धीमा हो गया है और एक उल्टा संकेत छोटा प्रतीत होता है।

लाभ

  1. समय पर बाजार में प्रवेश करने के लिए मूल्य परिवर्तन बिंदुओं को पकड़ें
  2. छोटे-छोटे ड्रॉआउट, उच्च स्तर का पीछा करने और निम्न स्तर को बेचने से बचें
  3. जोखिमों को कम करने के लिए स्वचालित स्टॉप लॉस लागू करें

जोखिम

  1. कीमतों में उतार-चढ़ाव होने पर पदों का लगातार उद्घाटन और समापन हो सकता है
  2. यदि मापदंडों को अनुचित रूप से निर्धारित किया जाता है तो मूल्य उलट बिंदुओं को सटीक रूप से निर्धारित करने में असमर्थता
  3. बाजार की घटनाओं से गलत संकेत हो सकते हैं

जोखिम को कम करने के मुख्य तरीके:

  1. निर्णय की सटीकता में सुधार के लिए मापदंडों का अनुकूलन करें
  2. संकेतों को फ़िल्टर करने के लिए अन्य संकेतकों के साथ संयोजन
  3. असामान्य बाजारों के कारण होने वाले नुकसान से बचने के लिए मैन्युअल हस्तक्षेप

अनुकूलन दिशाएँ

  1. पलटाव के समय को बेहतर ढंग से पकड़ने के लिए गति संकेतक मापदंडों को अनुकूलित करें
  2. गलत संकेतों को फ़िल्टर करने के लिए वॉल्यूम जैसे संकेतक जोड़ें
  3. एकल हानि को कम करने के लिए स्टॉप लॉस रणनीतियों को जोड़ें

सारांश

यह रणनीति यह निर्धारित करने के लिए मूल्य गति संकेतक की गणना करती है कि क्या मूल्य प्रवृत्ति उलट गई है, स्वचालित रूप से लंबी या छोटी जा रही है। बैकटेस्ट से पता चलता है कि यह रणनीति समग्र रूप से सुचारू रूप से काम करती है और प्रभावी रूप से मूल्य उलट बिंदुओं को पकड़ती है। पैरामीटर सेटिंग्स को अनुकूलित करके, सिग्नल फिल्टर आदि जोड़कर, रणनीति की स्थिरता और लाभप्रदता में और सुधार किया जा सकता है।


/*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")

अधिक