জেম ফরেস্ট 1 মিনিট ব্রেকআউট কৌশল একটি পরিমাণগত ট্রেডিং কৌশল যা দ্রুত মুনাফা অর্জনের জন্য 1 মিনিটের সময়সীমার মধ্যে ব্রেকআউট সংকেতগুলি ক্যাপচার করার লক্ষ্য রাখে। এই কৌশলটি ট্রেডিং সংকেত তৈরি করতে এবং স্বল্প হোল্ডিং সময়ের মধ্যে উচ্চতর ঝুঁকি-পুরষ্কার অনুপাত অর্জনের জন্য চলমান গড়, এটিআর, আরএসআইয়ের মতো একাধিক সূচক অন্তর্ভুক্ত করে।
এই কৌশলটি মূলত নিম্নলিখিত উপাদানগুলিকে ট্রেড সিগন্যাল গঠনের জন্য ব্যবহার করেঃ
বিশেষত, কৌশলটি ATR, দ্রুত EMA, ধীর EMA, দ্রুত RSI এবং ধীর RSI এর N-period গড় গণনা করে। মূল্য ভঙ্গ ATR চ্যানেল, EMA গোল্ডেন ক্রস এবং RSI চরম স্তরে পৌঁছানোর শর্তগুলি একত্রিত করে, কৌশলটি কিনতে বা বিক্রয় সংকেত প্রেরণ করে।
এই কৌশলটির প্রধান সুবিধাগুলো হল:
এছাড়াও কিছু ঝুঁকি আছেঃ
ঝুঁকি নিয়ন্ত্রণের জন্য, স্টপ লস বাস্তবায়ন করা উচিত এবং অতিরিক্ত ফিটিং এড়ানোর জন্য পরামিতিগুলির যথাযথ ব্যাকটেস্ট প্রয়োজন। তদতিরিক্ত, ব্যয় নিয়ন্ত্রণের জন্য ব্যবসায়ের ফ্রিকোয়েন্সি সামঞ্জস্য করা।
কৌশলটি নিম্নলিখিতগুলির মাধ্যমে অপ্টিমাইজ করা যেতে পারেঃ
পরীক্ষার পরামিতিগুলি সংক্ষিপ্ত সময়ের জন্য (5 মিনিট, 15 মিনিট);
সিগন্যালের গুণমান উন্নত করতে ভলিউমের মতো আরও ফিল্টারিং সূচক যুক্ত করুন;
সেরা প্যারামিটার সমন্বয় খুঁজে পেতে ATR চ্যানেল এবং চলমান গড় পরামিতিগুলি অপ্টিমাইজ করুন।
রত্ন বন 1 মিনিট ব্রেকআউট কৌশল একাধিক সূচক দিয়ে ফিল্টারিং করে স্বল্পমেয়াদী প্রবণতা ক্যাপচার উপর দৃষ্টি নিবদ্ধ করে, দ্রুত প্রতিক্রিয়া এবং উচ্চ ঝুঁকি-পুরষ্কার বৈশিষ্ট্য বৈশিষ্ট্য। এটি ভাল ফলাফলের জন্য পরামিতি অপ্টিমাইজেশান মাধ্যমে ব্যবহারকারীদের ঝুঁকি পছন্দ অভিযোজিত করা যেতে পারে। যাইহোক, ব্যবহারকারীদের কঠোর স্টপ লস, যুক্তিসঙ্গত বাণিজ্য ফ্রিকোয়েন্সি ইত্যাদি মাধ্যমে ট্রেডিং ঝুঁকি নিয়ন্ত্রণ করা উচিত। সামগ্রিকভাবে, এই কৌশল স্বল্পমেয়াদী ট্রেডিং জন্য নির্দিষ্ট পরিমাণ ট্রেডিং জ্ঞান এবং ঝুঁকি সহনশীলতা সঙ্গে বিনিয়োগকারীদের উপযুক্ত।
/*backtest start: 2023-02-12 00:00:00 end: 2024-02-18 00:00:00 period: 1d basePeriod: 1h 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.new(color.red, 0), textcolor=color.white) plotshape(longCondition, title="Buy Label", text="Buy", location=location.belowbar, style=shape.labelup, size=size.tiny, color=color.new(color.green, 0), textcolor=color.white) plotshape(Goldenshort, title="Golden Sell Label", text="Golden Crossover Short", location=location.abovebar, style=shape.labeldown, size=size.tiny, color=color.new(color.blue, 0), textcolor=color.white) plotshape(GoldenLong, title="Golden Buy Label", text="Golden Crossover Long", location=location.belowbar, style=shape.labelup, size=size.tiny, color=color.new(color.yellow, 0), textcolor=color.white) if (longCondition) stopLoss = low - atr * 2 takeProfit = high + atr * 5 strategy.entry("long", strategy.long) if (shortCondition) stopLoss = high + atr * 2 takeProfit = low - atr * 5 strategy.entry("short", strategy.short) plot(upper_band) plot(lower_band) plot(shortSMA, color = color.red) plot(longSMA, color = color.yellow)