জেম ফরেস্ট ওয়ান মিনিট স্কাল্পিং কৌশল হল স্বল্পমেয়াদী ট্রেডিংয়ের জন্য একটি পরিমাণগত ট্রেডিং কৌশল। এটি 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)