Gem Forest One Minute Scalping Strategy अल्पकालिक ट्रेडिंग के लिए एक मात्रात्मक ट्रेडिंग रणनीति है। यह 1 मिनट की समय सीमा के भीतर बाजार में उतार-चढ़ाव की विशेषताओं की पहचान करने और अल्ट्रा-शॉर्ट स्केलिंग के लिए लंबी और छोटी स्थिति के बीच स्विच करने के लिए कई संकेतकों को जोड़ती है।
जब कीमत निचले बैंड से नीचे होती है, तो तेज और धीमा ईएमए गोल्डन क्रॉस होता है, तेज आरएसआई धीमे आरएसआई से ऊपर जाता है, एक खरीद संकेत उत्पन्न होता है; जब कीमत ऊपरी बैंड से ऊपर होती है, तेज और धीमा ईएमए मृत क्रॉस होता है, तेज आरएसआई धीमे आरएसआई से नीचे जाता है, तो एक बिक्री संकेत उत्पन्न होता है। प्रवेश के बाद, स्टॉप लॉस और ले लाभ का उपयोग बाहर निकलने के लिए किया जाता है।
इन जोखिमों को मापदंडों को अनुकूलित करके, स्टॉप को समायोजित करके, अधिकतम दैनिक ट्रेडों को सीमित करके, उचित उत्पादों का चयन करके आदि प्रबंधित किया जा सकता है।
यह रणनीति अल्ट्रा-शॉर्ट मात्रात्मक व्यापार की विशेषताओं को पूरी तरह से ध्यान में रखती है। उचित संकेतक सेटिंग, कई पुष्टि और संयोजन उच्च विश्वसनीयता सुनिश्चित करते हैं। सख्त जोखिम नियंत्रण के साथ, इसमें काफी लाभ क्षमता है और पर्याप्त कंप्यूटिंग शक्ति और मनोवैज्ञानिक गुणवत्ता वाले निवेशकों के लिए उपयुक्त है।
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Gem Forest 1 Dakika Scalp", overlay=true) source = close atrlen = input.int(14, "ATR Period") mult = input.float(1, "ATR Multi", step=0.1) smoothing = input.string(title="ATR Smoothing", defval="WMA", options=["RMA", "SMA", "EMA", "WMA"]) ma_function(source, atrlen) => if smoothing == "RMA" ta.rma(source, atrlen) else if smoothing == "SMA" ta.sma(source, atrlen) else if smoothing == "EMA" ta.ema(source, atrlen) else ta.wma(source, atrlen) atr_slen = ma_function(ta.tr(true), atrlen) upper_band = atr_slen * mult + close lower_band = close - atr_slen * mult ShortEMAlen = input.int(21, "Fast EMA") LongEMAlen = input.int(65, "Slow EMA") shortSMA = ta.ema(close, ShortEMAlen) longSMA = ta.ema(close, LongEMAlen) RSILen1 = input.int(25, "Fast RSI Length") RSILen2 = input.int(100, "Slow RSI Length") rsi1 = ta.rsi(close, RSILen1) rsi2 = ta.rsi(close, RSILen2) atr = ta.atr(atrlen) RSILong = rsi1 > rsi2 RSIShort = rsi1 < rsi2 longCondition = open < lower_band shortCondition = open > upper_band GoldenLong = ta.crossover(shortSMA,longSMA) Goldenshort = ta.crossover(longSMA,shortSMA) plotshape(shortCondition, title="Sell Label", text="Sell", location=location.abovebar, style=shape.labeldown, size=size.tiny, color=color.red, textcolor=color.white, transp=0) plotshape(longCondition, title="Buy Label", text="Buy", location=location.belowbar, style=shape.labelup, size=size.tiny, color=color.green, textcolor=color.white, transp=0) plotshape(Goldenshort, title="Golden Sell Label", text="Golden Crossover Short", location=location.abovebar, style=shape.labeldown, size=size.tiny, color=color.blue, textcolor=color.white, transp=0) plotshape(GoldenLong, title="Golden Buy Label", text="Golden Crossover Long", location=location.belowbar, style=shape.labelup, size=size.tiny, color=color.yellow, textcolor=color.white, transp=0) if (longCondition) stopLoss = low - atr * 2 takeProfit = high + atr * 5 strategy.entry("long", strategy.long, when = RSILong) if (shortCondition) stopLoss = high + atr * 2 takeProfit = low - atr * 5 strategy.entry("short", strategy.short, when = RSIShort) plot(upper_band) plot(lower_band) plot(shortSMA, color = color.red) plot(longSMA, color = color.yellow)