
یہ RSI اشارے کے ساتھ مل کر ایک باہمی مساوی کراس پر مبنی ایک مقداری تجارتی حکمت عملی ہے ، جس میں متحرک اسٹاپ نقصان کا طریقہ کار بھی شامل ہے۔ حکمت عملی 9 دوروں اور 21 دوروں کی اشاریہ کی متحرک اوسط ((ای ایم اے) کو اہم رجحان سازی کے اشارے کے طور پر استعمال کرتی ہے ، جس میں نسبتا strong مضبوط اشاریہ ((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")