मक्का चलती औसत शेष राशि व्यापार रणनीति

लेखक:चाओझांग, दिनांकः 2023-11-13 17:59:42
टैगः

img

अवलोकन

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

रणनीति तर्क

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

जब अल्पकालिक चलती औसत दीर्घकालिक से पार हो जाता है, तो लंबी स्थिति खोलने के लिए एक स्वर्ण क्रॉस उत्पन्न होता है। जब एक मृत क्रॉस होता है, तो रणनीति छोटी स्थिति खोलती है। लंबी और छोटी शेष ट्रेडिंग लाभ के अवसरों को बढ़ाती है। इसके अलावा, मोमबत्ती के रंग भी वर्तमान प्रवृत्ति दिशा प्रदर्शित करते हैं।

आकार मार्कर नेत्रहीन सुनहरे और मृत क्रॉस की स्थिति दिखाते हैं। पृष्ठभूमि रंग प्रवृत्ति की दिशा निर्धारित करने में सहायता करता है। इस रणनीति में लंबी और छोटी शेष राशि और लंबी केवल ट्रेडिंग मोड दोनों उपलब्ध हैं।

लाभ

  1. कई संकेतकों के साथ अधिक विश्वसनीय ट्रेडिंग संकेत
  2. लंबी और छोटी शेष राशि के कारोबार से लाभ की संभावना बढ़ेगी
  3. अनुकूलन योग्य चलती औसत प्रकार और अवधि विभिन्न बाजार वातावरणों के अनुकूल
  4. विभिन्न दृश्य प्रभावों के साथ सहज प्रवृत्ति स्पॉटिंग
  5. स्पष्ट कोड संरचना समझने और अनुकूलित करने में आसान

जोखिम और समाधान

  1. चलती औसत से भ्रामक संकेत

    • भ्रामक संकेतों को कम करने के लिए विभिन्न अवधियों के चलती औसत संयोजनों का उपयोग करें
    • स्टॉप लॉस जैसी अन्य निकास शर्तें जोड़ें
  2. कुछ अवधि रणनीति के अनुकूल हो सकती है

    • इष्टतम को खोजने के लिए विभिन्न अवधि मापदंडों का परीक्षण करें
    • अवधि पैरामीटर को कोड में गतिशील और समायोज्य बनाएं
  3. लंबी और छोटी ट्रेडिंग के साथ हानि का जोखिम बढ़ जाता है

    • स्थिति आकार को ठीक से समायोजित करें
    • केवल लंबी ट्रेडिंग मोड चुनें

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

  1. एकल व्यापार हानि को नियंत्रित करने के लिए स्टॉप लॉस जोड़ें
  2. बाजार में पुनः प्रवेश के लिए परिस्थितियों का निर्माण करना
  3. स्थिति आकार देने की रणनीतियों का अनुकूलन करें
  4. अस्थिरता संकेतकों जैसे नए व्यापार संकेतों का अन्वेषण करें
  5. अवधि मापदंडों को गतिशील रूप से अनुकूलित करें
  6. विभिन्न चलती औसत प्रकारों के बीच भार को अनुकूलित करें

सारांश

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


/*backtest
start: 2023-10-13 00:00:00
end: 2023-11-12 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("MASelect Crossover Strat", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
av1 = input(title="Active MA", defval="EMA", options=["EMA", "SMA", "WMA", "DEMA", "VWMA"])
av2 = input(title="Base MA", defval="EMA", options=["EMA", "SMA", "WMA", "DEMA", "VWMA"])
len1 = input(20, "Active Length")
len2 = input(100, "Base Length")
src = input(close, "Source")
strat = input(defval="Long+Short", options=["Long+Short", "Long Only"])

ema1 = ema(src, len1)
ema2 = ema(src, len2)
sma1 = sma(src, len1)
sma2 = sma(src, len2)
wma1 = wma(src, len1)
wma2 = wma(src, len2)
e1 = ema(src, len1)
e2 = ema(e1, len1)
dema1 = 2 * e1 - e2
e3 = ema(src, len2)
e4 = ema(e3, len2)
dema2 = 2 * e3 - e4
vwma1 = vwma(src, len1)
vwma2 = vwma(src, len2)

ma1 = av1 == "EMA"?ema1:av1=="SMA"?sma1:av1=="WMA"?wma1:av1=="DEMA"?dema1:av1=="VWMA"?vwma1:na
ma2 = av2 == "EMA"?ema2:av2=="SMA"?sma2:av2=="WMA"?wma2:av2=="DEMA"?dema2:av2=="VWMA"?vwma2:na

co = crossover(ma1, ma2)
cu = crossunder(ma1, ma2)
barcolor(co?lime:cu?yellow:na)
col = ma1 >= ma2?lime:red
bgcolor(co or cu?yellow:col)
plotshape(co, style=shape.triangleup, location=location.belowbar)
plotshape(cu, style=shape.triangledown)
plot(ma1, color=col, linewidth=3), plot(ma2, style=circles, linewidth=1)

strategy.entry("Buy", strategy.long, when=co)
if strat=="Long+Short"
    strategy.entry("Sell", strategy.short, when=cu)
else
    strategy.close("Buy", when=cu)

अधिक