এটি একাধিক প্রযুক্তিগত সূচকগুলির উপর ভিত্তি করে একটি উচ্চ-ফ্রিকোয়েন্সি রেঞ্জ ট্রেডিং কৌশল। কৌশলটি এক্সপোনেনশিয়াল মুভিং এভারেজ (ইএমএ), আপেক্ষিক শক্তি সূচক (আরএসআই), ভলিউম বিশ্লেষণ এবং এন-অবধি মূল্য প্যাটার্ন স্বীকৃতি থেকে সংকেতগুলি সংযুক্ত করে স্বল্পমেয়াদী ট্রেডিংয়ে সর্বোত্তম প্রবেশের পয়েন্টগুলি সনাক্ত করতে। এটি পূর্বনির্ধারিত লাভ এবং স্টপ-লস স্তরের মাধ্যমে কঠোর ঝুঁকি ব্যবস্থাপনা বাস্তবায়ন করে।
কোর লজিক মাল্টি-ডাইমেনশনাল সিগন্যাল কনফার্মেশনের উপর নির্ভর করে:
কৌশলটি বহু-মাত্রিক প্রযুক্তিগত সূচক সহযোগিতার মাধ্যমে উচ্চ-ফ্রিকোয়েন্সি ট্রেডিংয়ে মানসম্পন্ন ব্যবসায়ের সুযোগগুলি সনাক্ত করে। এটি কঠোর ঝুঁকি নিয়ন্ত্রণের মাধ্যমে স্থিতিশীলতা নিশ্চিত করার সময় প্রবণতা, গতি এবং ভলিউম বৈশিষ্ট্যগুলি বিবেচনা করে। অপ্টিমাইজেশনের জন্য জায়গা থাকলেও এটি একটি যৌক্তিকভাবে সুস্থ এবং ব্যবহারিক ট্রেডিং পদ্ধতির প্রতিনিধিত্ব করে।
/*backtest start: 2019-12-23 08:00:00 end: 2024-12-25 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("XRP/USD Scalping Strategy with Alerts", overlay=true) // Input parameters ema_short = input.int(8, title="Short EMA Period") ema_long = input.int(21, title="Long EMA Period") rsiperiod = input.int(14, title="RSI Period") vol_lookback = input.int(20, title="Volume Lookback Period") n_bars = input.int(5, title="N-Bars Detection") take_profit_perc = input.float(1.5, title="Take Profit (%)") / 100 stop_loss_perc = input.float(0.7, title="Stop Loss (%)") / 100 // Indicators ema_short_line = ta.ema(close, ema_short) ema_long_line = ta.ema(close, ema_long) rsi = ta.rsi(close, rsiperiod) avg_volume = ta.sma(volume, vol_lookback) // N-bar detection function bullish_nbars = ta.lowest(low, n_bars) > ta.lowest(low, n_bars * 2) bearish_nbars = ta.highest(high, n_bars) < ta.highest(high, n_bars * 2) // Entry conditions long_condition = ta.crossover(ema_short_line, ema_long_line) and rsi > 50 and volume > avg_volume and bullish_nbars short_condition = ta.crossunder(ema_short_line, ema_long_line) and rsi < 50 and volume > avg_volume and bearish_nbars // Plot signals plotshape(long_condition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY") plotshape(short_condition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL") // Strategy execution if (long_condition) strategy.entry("Long", strategy.long) strategy.exit("TP/SL", from_entry="Long", limit=close * (1 + take_profit_perc), stop=close * (1 - stop_loss_perc)) if (short_condition) strategy.entry("Short", strategy.short) strategy.exit("TP/SL", from_entry="Short", limit=close * (1 - take_profit_perc), stop=close * (1 + stop_loss_perc)) // Plot EMA lines plot(ema_short_line, color=color.blue, title="Short EMA") plot(ema_long_line, color=color.orange, title="Long EMA") // Create alerts alertcondition(long_condition, title="Buy Alert", message="Buy Signal: EMA Crossover, RSI > 50, Volume > Avg, Bullish N-Bars") alertcondition(short_condition, title="Sell Alert", message="Sell Signal: EMA Crossunder, RSI < 50, Volume > Avg, Bearish N-Bars")