इस रणनीति का नाम
इस रणनीति का मुख्य तर्क यह हैः
ऊपर की प्रवृत्ति निर्धारित करने के लिए 180-अवधि के निम्न और बंद मूल्य के बीच क्रॉसओवर का उपयोग करें। जब निम्न बंद मूल्य से ऊपर पार करता है, तो यह इंगित करता है कि मूल्य बढ़ना शुरू हो जाता है और एक प्रवृत्ति बनती है, इस बिंदु पर एक लंबी स्थिति खोली जाएगी;
जब कीमत नीचे की ओर से ऊपर की ओर बदल जाती है, अर्थात बंद की कीमत खुली कीमत से ऊपर जाती है और ईएमए रेखा नीचे होती है, तो लंबी स्थिति भी खोली जाएगी;
जब कीमत ऊपर की ओर से नीचे की ओर बदल जाती है, यानी बंद होने की कीमत खुली कीमत से नीचे जाती है, तो मौजूदा लंबी स्थिति बंद हो जाती है;
नीचे की प्रवृत्ति निर्धारित करने के लिए 180 अवधि के उच्च और ईएमए के बीच क्रॉसओवर का उपयोग करें। जब ईएमए के नीचे उच्च क्रॉस और ईएमए से नीचे उच्च है, तो एक छोटी स्थिति खोली जाएगी;
जब कीमत ऊपर की ओर से नीचे की ओर बदल जाती है, अर्थात बंद होने की कीमत खुली कीमत से नीचे जाती है और ईएमए रेखा ऊपर होती है, तो शॉर्ट पोजीशन भी खोली जाएगी।
जब कीमत नीचे की ओर से ऊपर की ओर बदल जाती है, यानी बंद होने की कीमत खुली कीमत से ऊपर जाती है, तो मौजूदा शॉर्ट पोजीशन बंद हो जाती है।
यह रणनीति ट्रेंड फॉलो और मूविंग एवरेज इंडिकेटर को जोड़ती है, जो मूल्य रुझानों के महत्वपूर्ण बिंदुओं को प्रभावी ढंग से पकड़ सकती है। इसके फायदे हैंः
इस रणनीति में कुछ जोखिम भी हैं:
जोखिमों के समाधान इस प्रकार हैंः
इस रणनीति को निम्नलिखित पहलुओं में अनुकूलित किया जा सकता हैः
सामान्य तौर पर, यह एक विशिष्ट प्रवृत्ति के बाद की रणनीति है जो दिशा निर्धारित करने और रुझानों को ट्रैक करने के लिए मूल्य की विशेषताओं का उपयोग करती है। यह सरल, प्रभावी, लागू करने में आसान है, और शुरुआती मात्रात्मक ट्रेडिंग रणनीति के रूप में उपयुक्त है। हालांकि, कुछ समस्याएं हैं जैसे संकेतक देरी और पैरामीटर संवेदनशीलता। इन मुद्दों को अधिक डेटा स्रोतों को पेश करके और मशीन लर्निंग का उपयोग करके सुधार किया जा सकता है। इसलिए इस रणनीति के विस्तार और अनुकूलन के लिए बहुत संभावना है। यह एक अनुशंसित उच्च आवृत्ति मात्रात्मक ट्रेडिंग रणनीति है।
/*backtest start: 2023-11-28 00:00:00 end: 2023-12-05 00:00:00 period: 5m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy("Trend + EMA", overlay=true, initial_capital=10000, currency=currency.USD, pyramiding=0) tim=input("180", title="Period for trend") ema_period=input(180, title="EMA period") opn = request.security(syminfo.tickerid, tim, open) cls = request.security(syminfo.tickerid, tim, close) emaline = ema(close, ema_period) plot(opn, color=red) plot(cls, color=green) plot(emaline, color=black) if (crossover(low, emaline)) strategy.entry("long", strategy.long) if (crossover(cls, opn) and emaline < opn and strategy.position_size == 0) strategy.entry("long", strategy.long) if (crossunder(cls, opn) and strategy.position_size > 0) strategy.close_all() if (crossunder(high, emaline) and high < emaline) strategy.entry("short", strategy.short) if (crossunder(cls, opn) and emaline > opn and strategy.position_size == 0) strategy.entry("short", strategy.short) if (crossover(cls, opn) and strategy.position_size < 0) strategy.close_all()