कॉर्न मूविंग एवरेज बैलेंस ट्रेडिंग रणनीति लंबी और छोटी बैलेंस ट्रेडिंग के लिए अलग-अलग अवधि के साथ चलती औसत के स्वर्ण और मृत क्रॉसओवर का उपयोग करती है। इसमें ट्रेंड परिवर्तनों का निरीक्षण करने में मदद करने के लिए मोमबत्तियों के रंग, पृष्ठभूमि के रंग और आकार मार्कर जैसे विभिन्न दृश्य प्रभाव भी शामिल हैं। यह रणनीति मध्यम से उन्नत व्यापारियों के लिए उपयुक्त है जो चलती औसत सिद्धांतों से परिचित हैं।
रणनीति पहले दो उपयोगकर्ता-समायोज्य मापदंडों को परिभाषित करती हैः सक्रिय चलती औसत अवधि len1 और आधार रेखा चलती औसत अवधि len2। सक्रिय चलती औसत में अल्पकालिक प्रवृत्ति परिवर्तनों को पकड़ने के लिए एक छोटी अवधि होती है, जबकि आधार रेखा चलती औसत में बाजार शोर को फ़िल्टर करने के लिए एक लंबी अवधि होती है। उपयोगकर्ता स्वतंत्र रूप से 5 विभिन्न प्रकार के चलती औसत के बीच चुन सकते हैंः ईएमए, एसएमए, डब्ल्यूएमए, डीईएमए और वीडब्ल्यूएमए। कोड उपयोगकर्ता के चयन के आधार पर विभिन्न प्रकार के चलती औसत की गणना करने के लिए तर्क का उपयोग करता है।
जब अल्पकालिक चलती औसत दीर्घकालिक से पार हो जाता है, तो लंबी स्थिति खोलने के लिए एक स्वर्ण क्रॉस उत्पन्न होता है। जब एक मृत क्रॉस होता है, तो रणनीति छोटी स्थिति खोलती है। लंबी और छोटी शेष ट्रेडिंग लाभ के अवसरों को बढ़ाती है। इसके अलावा, मोमबत्ती के रंग भी वर्तमान प्रवृत्ति दिशा प्रदर्शित करते हैं।
आकार मार्कर नेत्रहीन सुनहरे और मृत क्रॉस की स्थिति दिखाते हैं। पृष्ठभूमि रंग प्रवृत्ति की दिशा निर्धारित करने में सहायता करता है। इस रणनीति में
चलती औसत से भ्रामक संकेत
कुछ अवधि रणनीति के अनुकूल हो सकती है
लंबी और छोटी ट्रेडिंग के साथ हानि का जोखिम बढ़ जाता है
कॉर्न मूविंग एवरेज बैलेंस ट्रेडिंग रणनीति मूविंग एवरेज इंडिकेटर की ताकत को एकीकृत करती है और लंबी और छोटी बैलेंस ट्रेडिंग को सक्षम बनाती है। इसमें ट्रेंड स्पॉटिंग के लिए समृद्ध दृश्य प्रभाव और अनुकूलन क्षमता के लिए अनुकूलन योग्य पैरामीटर हैं। लेकिन भ्रामक संकेतों और स्थिति आकार के लिए सावधान रहने की आवश्यकता है। यह रणनीति मध्यवर्ती से उन्नत व्यापारियों को संदर्भ के लिए एक अनुकूलन योग्य ढांचा प्रदान करती है।
/*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)