यह रणनीति ईएमए रेखाओं, एमएसीडी संकेतक और एकल-दिवसीय लाभ को बाजार के सफलता संकेतों की पहचान करने और कम खरीदने और उच्च बेचने के लिए गति व्यापार रणनीति को लागू करने के लिए जोड़ती है।
जब तेज ईएमए रेखा धीमी ईएमए रेखा को पार करती है, तो यह माना जाता है कि बाजार ऊपर की ओर प्रवृत्ति में है और एक खरीद संकेत उत्पन्न होता है। जब एमएसीडी संकेतक का अंतर 0 अक्ष को पार करता है, तो लंबी स्थिति खोलने के लिए एक खरीद संकेत भी उत्पन्न होता है।
इसके अतिरिक्त, यदि किसी एक दिन की बंद कीमत खुली कीमत की तुलना में 10% से अधिक बढ़ जाती है, तो बाजार के रुझान को तोड़ने के लिए एक खरीद संकेत भी उत्पन्न किया जाएगा।
पदों को खोलने के बाद, यदि मूल्य 10% से अधिक गिरता है, तो स्टॉप लॉस ट्रिगर किया जाएगा। यदि लाभ 45% तक पहुंचता है, तो लाभ प्राप्त किया जाएगा।
यह एक विशिष्ट प्रवृत्ति के बाद की रणनीति है जो एक मजबूत गति सफलता के बाद अपट्रेंड को पकड़ सकती है, जिसमें बड़ी लाभ क्षमता है। मुख्य लाभ हैंः
यद्यपि उचित रूप से डिजाइन किया गया है, फिर भी कुछ जोखिम मौजूद हैंः
उपरोक्त जोखिमों को कम करने के लिए, हम चलती स्टॉप लॉस रणनीति को अनुकूलित करने या फ़िल्टर संकेतों के लिए वॉल्यूम जैसे अन्य संकेतकों को जोड़ने पर विचार कर सकते हैं।
अभी भी आगे के अनुकूलन के लिए जगह हैः
पैरामीटर ट्यूनिंग, संकेतक संयोजन और अन्य तरीकों से इस रणनीति की स्थिरता और लाभप्रदता में काफी सुधार किया जा सकता है।
सामान्य तौर पर, यह रणनीति सरल, व्यावहारिक और बड़ी लाभ क्षमता के साथ है। बाजार के सफलता बिंदुओं का न्याय करके, यह प्रभावी रूप से अपट्रेंड को पकड़ सकता है, और ड्रॉडाउन नियंत्रण भी उचित है। भविष्य के अनुकूलन में, पैरामीटर समायोजन और स्टॉप लॉस / टेक प्रॉफिट डिजाइन में लगातार सुधार इसे एक सार्थक दीर्घकालिक मात्रात्मक ट्रेडिंग रणनीति बना सकता है।
/*backtest start: 2023-01-11 00:00:00 end: 2024-01-17 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("Alt Coins", overlay=true) //Simple Alt Coin Trading Strategy// // by @ShanghaiCrypto // ////EMA//// fastLength = input(5) slowLength = input(12) baseLength = input(50) price = close emafast = ema(price, fastLength) emaslow = ema(price, slowLength) emabase = ema(price, baseLength) ///MACD//// MACDLength = input(9) MACDfast = input(12) MACDslow = input(26) MACD = ema(close, MACDfast) - ema(close, MACDslow) aMACD = ema(MACD, MACDLength) delta = MACD - aMACD ////PUMP//// OneCandleIncrease = input(10, title='Gain %') pump = OneCandleIncrease/100 ////Profit Capture and Stop Loss////// stop = input(10.0, title='Stop Loss %', type=float)/100 profit = input(45.0, title='Profit %', type=float)/100 stop_level = strategy.position_avg_price * (1 - stop) take_level = strategy.position_avg_price * (1 + profit) ////Entries///// if crossover(emafast, emaslow) strategy.entry("Cross", strategy.long, comment="BUY") if (crossover(delta, 0)) strategy.entry("MACD", strategy.long, comment="BUY") if close > (open + open*pump) strategy.entry("Pump", strategy.long, comment="BUY") /////Exits///// strategy.exit("SELL","Cross", stop=stop_level, limit=take_level) strategy.exit("SELL","MACD", stop=stop_level, limit=take_level) strategy.exit("SELL","Pump", stop=stop_level, limit=take_level) ////Plots//// plot(emafast, color=green) plot(emaslow, color=red) plot(emabase, color=yellow) plot(take_level, color=blue) plot(stop_level, color=orange)