
इस रणनीति में चलती औसत, आयाम सूचक और पारलौकिक रेखा मोड़ सूचक का संयोजन है, जो प्रवृत्ति के फैसले और ब्रेकआउट बिंदु की पुष्टि करता है, जो एक विशिष्ट प्रवृत्ति ट्रैकिंग रणनीति है। जब निर्णय ऊपर की ओर प्रवृत्ति में होता है और कीमत उच्चतम बिंदु को तोड़ती है, तो प्रवृत्ति ट्रैकिंग के लिए बहु-स्थिति स्थापित की जाती है; जब निर्णय प्रवृत्ति उलट जाती है तो स्थिति को रोक दिया जाता है।
यह रणनीति दोहरे ईएमए का उपयोग करके मूल्य प्रवृत्ति का आकलन करती है, एसएमए सहायक निर्णय का उपयोग करती है। जब तेज ईएमए धीमी ईएमए के ऊपर होता है, और तेज एसएमए धीमी एसएमए के ऊपर होता है, तो यह एक ऊंची प्रवृत्ति में माना जाता है।
PSAR का उपयोग करके मूल्य पलटाव बिंदु का निर्धारण करें। जब पीएसएआर के नीचे कीमत के उच्चतम बिंदु को पार करता है, तो यह दर्शाता है कि कीमतें नीचे की ओर पलट सकती हैं, और इस समय स्थिति को रोकना बंद हो जाता है।
जब यह एक ऊपर की ओर प्रवृत्ति के रूप में निर्णय लिया जाता है और पीएसएआर पर उच्चतम बिंदु को पार करता है, तो यह दर्शाता है कि कीमतें बढ़ रही हैं, इस समय अधिक ट्रेंडिंग करें।
समाधान:
यह रणनीति समग्र रूप से एक अधिक विशिष्ट प्रवृत्ति ट्रैकिंग रणनीति है। इसका लाभ यह है कि नियम स्पष्ट और सरल हैं, जो प्रवृत्ति को बदलने की पहचान कर सकते हैं; नुकसान यह है कि यह पैरामीटर के प्रति अधिक संवेदनशील है, एक निश्चित चेसिंग जोखिम है। कुल मिलाकर, यह आगे अनुकूलन और समायोजन के बाद वास्तविक परीक्षण के लायक है। मुख्य अनुकूलन दिशा पैरामीटर अनुकूलन, स्टॉप लॉस रणनीति आदि में है।
/*backtest
start: 2023-11-27 00:00:00
end: 2023-12-27 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("Buy Dip MA & PSAR", overlay=true)
PSAR_start = input(0.02)
PSAR_increment = input(0.02)
PSAR_maximum = input(0.2)
EMA_fast = input(20)
EMA_slow = input(40)
SMA_fast = input(100)
SMA_slow = input(200)
emafast = ema(close, EMA_fast)
emaslow = ema(close, EMA_slow)
smafast = sma(close, SMA_fast)
smaslow = sma(close, SMA_slow)
psar = sar(PSAR_start, PSAR_increment, PSAR_maximum)
uptrend = emafast > emaslow and smafast > smaslow
breakdown = not uptrend
if (psar >= high and uptrend)
strategy.entry("Buy", strategy.long, stop=psar, comment="Buy")
else
strategy.cancel("Buy")
if (psar <= low)
strategy.exit("Close", "Buy", stop=psar, comment="Close")
else
strategy.cancel("Close")
if (breakdown)
strategy.close("Buy")
plot(emafast, color=blue)
plot(emaslow, color=red)