یہ RSI اشارے کے ساتھ مل کر دوہری EMA کراس اوور پر مبنی ایک مقداری تجارتی حکمت عملی ہے ، جو متحرک منافع اور اسٹاپ نقصان کے میکانزم کے ساتھ مربوط ہے۔ یہ حکمت عملی 9 پیریڈ اور 21 پیریڈ کے ایکسپونینشل موونگ میڈیز (EMA) کو بنیادی رجحان اشارے کے طور پر استعمال کرتی ہے ، جس میں فلٹر کی حالت کے طور پر رشتہ دار طاقت انڈیکس (RSI) کے ساتھ مل کر ، متحرک منافع اور اسٹاپ نقصان کی سطحوں کے ذریعے خطرہ اور منافع کا انتظام کرتی ہے۔
یہ حکمت عملی رجحان کی تبدیلیوں کو پکڑنے کے لئے تیز 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")