दिन के अंत में लाभ लक्ष्य तक पहुँचता है
संक्षिप्त निकास:बंद <= 200 ईएमए दिन के अंत में लाभ लक्ष्य तक पहुँचता है
स्टॉप लॉस ऑप्शन प्रीमियम का 20% है।
II. लाभ
इस रणनीति के मुख्य लाभ इस प्रकार हैंः
III. जोखिम
इस रणनीति के मुख्य जोखिम निम्नलिखित हैंः
उपरोक्त जोखिमों को कम करने के लिए निम्नलिखित पहलुओं को अनुकूलित किया जा सकता हैः
IV. अनुकूलन दिशाएँ
इस रणनीति के लिए मुख्य अनुकूलन दिशाएं हैंः
V. निष्कर्ष
इस लेख में मूल्य और 200-दिवसीय चलती औसत के बीच की दूरी के आधार पर प्रवृत्ति के बाद की रणनीति के तर्क, ताकत, कमजोरियों और अनुकूलन दिशाओं का विस्तार से विश्लेषण किया गया है। यह रणनीति लंबी अवधि के चलती औसत से मूल्य विचलन को ट्रैक करके मध्यम-लंबी अवधि की प्रवृत्ति का न्याय करती है। पद तब स्थापित किए जाते हैं जब विचलन एक सीमा से अधिक हो जाता है और स्टॉप लॉस या लाभ लक्ष्य को मारने पर बंद हो जाता है। यह रणनीति मध्यम-लंबी अवधि की प्रवृत्ति को अच्छी तरह से ट्रैक कर सकती है लेकिन अभी भी कुछ पैरामीटर अनुकूलन स्थान है। विभिन्न बाजार स्थितियों में रणनीति को अधिक मजबूत बनाने के लिए कई दृष्टिकोणों से भविष्य में सुधार किया जा सकता है।
/*backtest start: 2024-02-22 00:00:00 end: 2024-02-24 06:00:00 period: 3h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Intraday Price Away from 200 EMA Strategy", overlay=true) // Define inputs emaPeriod = input(200, title="EMA Period") thresholdPercent = input(0.75, title="Threshold Percent", minval=0) // Define the threshold percentage // Calculate 200 EMA ema = ema(close, emaPeriod) // Calculate distance from 200 EMA as a percentage distance_percent = ((close - ema) / ema) * 100 // Track average entry price var float avgEntryPrice = na // Buy conditions buy_condition = close < ema and abs(distance_percent) >= thresholdPercent and close[1] < close[2] // Exit conditions for buy exit_buy_condition = close >= ema or time_close(timeframe.period) or (avgEntryPrice * 1.5) <= close // Sell conditions sell_condition = close > ema and abs(distance_percent) >= thresholdPercent and close[1] > close[2] // Exit conditions for sell exit_sell_condition = close <= ema or time_close(timeframe.period) or (avgEntryPrice * 1.5) >= close // Execute buy and sell orders only if there are no open trades if strategy.opentrades == 0 strategy.entry("Buy", strategy.long, when=buy_condition) strategy.entry("Sell", strategy.short, when=sell_condition) // Update average entry price for buy condition if buy_condition avgEntryPrice := close // Update average entry price for sell condition if sell_condition avgEntryPrice := close // Close buy position if exit condition is met strategy.close("Buy", when=exit_buy_condition) // Close sell position if exit condition is met strategy.close("Sell", when=exit_sell_condition) // Plot 200 EMA plot(ema, color=color.blue, linewidth=2) // Plot buy and sell signals plotshape(buy_condition, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small) plotshape(sell_condition, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small)