এটি একটি পরিমাণগত ট্রেডিং কৌশল যা ডুয়াল ইএমএ ক্রসওভারের উপর ভিত্তি করে আরএসআই সূচকের সাথে একত্রিত, গতিশীল লাভ এবং স্টপ-লস প্রক্রিয়াগুলির সাথে সংহত। কৌশলটি 9 পেরিওড এবং 21 পেরিওড এক্সপোনেন্সিয়াল মুভিং মিডিয়ার (ইএমএ) প্রাথমিক প্রবণতা সূচক হিসাবে ব্যবহার করে, একটি ফিল্টার শর্ত হিসাবে আপেক্ষিক শক্তি সূচক (আরএসআই) এর সাথে যুক্ত, গতিশীল লাভ এবং স্টপ-লস স্তরের মাধ্যমে ঝুঁকি এবং লাভ পরিচালনা করে।
কৌশলটি প্রবণতা পরিবর্তনগুলি ক্যাপচার করার জন্য দ্রুত EMA (9-পরিয়ড) এবং ধীর EMA (21-পরিয়ড) এর ক্রসওভার ব্যবহার করে। লং পজিশনগুলি খোলা হয় যখন দ্রুত লাইনটি ধীর লাইনের উপরে অতিক্রম করে এবং RSI 70 এর নীচে থাকে; শর্ট পজিশনগুলি খোলা হয় যখন দ্রুত লাইনটি ধীর লাইনের নীচে অতিক্রম করে এবং RSI 30 এর উপরে থাকে। প্রতিটি বাণিজ্য 1.5% লাভ এবং 1% স্টপ-লস দিয়ে সেট করা হয়, এই গতিশীল প্রক্রিয়াটি প্রবেশ মূল্যের উপর ভিত্তি করে স্বয়ংক্রিয়ভাবে সামঞ্জস্য করে।
এটি একটি সুগঠিত এবং যৌক্তিকভাবে কঠোর পরিমাণগত ট্রেডিং কৌশল। এটি ইএমএ ক্রসওভারের মাধ্যমে প্রবণতা ক্যাপচার করে, আরএসআই-এর সাথে এন্ট্রি টাইমিং ফিল্টার করে এবং গতিশীল লাভ গ্রহণ / স্টপ-লস স্তরের সাথে ঝুঁকি পরিচালনা করে। যদিও এর কিছু সীমাবদ্ধতা রয়েছে, প্রস্তাবিত অপ্টিমাইজেশান দিকগুলি কৌশল স্থিতিশীলতা এবং লাভজনকতা আরও বাড়িয়ে তুলতে পারে। কৌশলটি একটি শক্ত ভিত্তি কাঠামো হিসাবে কাজ করে যা নির্দিষ্ট ট্রেডিং যন্ত্র এবং বাজারের অবস্থার উপর ভিত্তি করে অনুকূলিত করা যেতে পারে।
/*backtest start: 2024-10-01 00:00:00 end: 2024-10-31 23:59:59 period: 1h basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Estrategia BTC/USDT - Ajustada", overlay=true) // Definición de las EMAs emaRapida = ta.ema(close, 9) emaLenta = ta.ema(close, 21) // Cálculo del RSI rsi = ta.rsi(close, 14) // Condiciones de compra y venta longCondition = ta.crossover(emaRapida, emaLenta) and rsi < 70 shortCondition = ta.crossunder(emaRapida, emaLenta) and rsi > 30 // Ajustes de Take Profit y Stop Loss takeProfitLong = close * 1.015 // Take Profit del 1.5% para Long stopLossLong = close * 0.99 // Stop Loss del 1% para Long takeProfitShort = close * 0.985 // Take Profit del 1.5% para Short stopLossShort = close * 1.01 // Stop Loss del 1% para Short // Ejecución de la estrategia if (longCondition) strategy.entry("Compra", strategy.long) strategy.exit("Take Profit Long", "Compra", limit=takeProfitLong, stop=stopLossLong) if (shortCondition) strategy.entry("Venta", strategy.short) strategy.exit("Take Profit Short", "Venta", limit=takeProfitShort, stop=stopLossShort) // Visualización de las EMAs plot(emaRapida, color=color.green, linewidth=2, title="EMA Rápida") plot(emaLenta, color=color.red, linewidth=2, title="EMA Lenta")