
یہ حکمت عملی ایک جامع رجحان ٹریکنگ ٹریڈنگ سسٹم ہے جس میں مارکیٹ کے رجحانات اور ٹریڈنگ سگنل کی تصدیق کے لئے متعدد تکنیکی اشارے شامل ہیں۔ حکمت عملی ای ایم اے کراسنگ کو رجحانات کی شناخت کے لئے ایک اہم ٹول کے طور پر استعمال کرتی ہے ، جبکہ آر ایس آئی ، اے ڈی ایکس اور حجم اشارے کو ٹریڈنگ سگنل کو فلٹر کرنے کے لئے مربوط کرتی ہے ، اور متحرک اسٹاپ لاس اور اسٹاپس کو خطرے کے انتظام کے لئے استعمال کرتی ہے۔ اس کثیر جہتی تجزیاتی طریقہ کار سے تجارت کی درستگی اور منافع بخش صلاحیت کو مؤثر طریقے سے بہتر بنایا جاسکتا ہے۔
اس حکمت عملی کی بنیادی منطق مندرجہ ذیل اہم عناصر پر مبنی ہے:
خریداری کی شرائط کو ایک ساتھ پورا کرنا ہوگا: ای ایم اے 9 پر ای ایم اے 21 پہننا ، آر ایس آئی 50 سے زیادہ ، تجارت کا حجم اوسط سے زیادہ ، ADX 25 سے زیادہ بیچنے کی شرائط میں سے کسی ایک کو پورا کریں: ای ایم اے 21 کو ای ایم اے 9 کے تحت توڑیں ، آر ایس آئی 50 سے کم ہو ، تجارت اوسط سے کم ہو (اور اے ڈی ایکس 25 سے زیادہ ہو)
یہ ایک اچھی طرح سے ڈیزائن کیا گیا رجحان ٹریکنگ حکمت عملی ہے جس میں متعدد تکنیکی اشارے کے ہم آہنگ استعمال کے ذریعے تجارت کی وشوسنییتا کو بہتر بنایا گیا ہے۔ حکمت عملی کا فائدہ اس کے جامع سگنل کی تصدیق کے طریقہ کار اور رسک مینجمنٹ سسٹم میں ہے ، لیکن اس کے ساتھ ہی عملی استعمال میں مارکیٹ کی صورتحال کے مطابق مناسب پیرامیٹرز کی اصلاح پر بھی توجہ دی جانی چاہئے۔ تجویز کردہ اصلاحی سمت کے ذریعہ ، حکمت عملی کی استحکام اور منافع بخش صلاحیت کو مزید فروغ دینے کی امید ہے۔
/*backtest
start: 2025-01-10 00:00:00
end: 2025-02-09 00:00:00
period: 3h
basePeriod: 3h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Estrategia Avançada - EMA, RSI, ADX e Volume", overlay=true)
// Parâmetros das EMAs
ema9 = ta.ema(close, 9)
ema21 = ta.ema(close, 21)
// RSI
rsi14 = ta.rsi(close, 14)
// Cálculo do ADX usando ta.dmi
[plusDI, minusDI, adx] = ta.dmi(14, 14)
// Volume com média
volume_ma = ta.sma(volume, 20)
// Critérios de Compra (Bullish)
buy_signal = ta.crossover(ema9, ema21) and rsi14 > 50 and volume > volume_ma and adx > 25
// Critérios de Venda (Bearish)
sell_signal = ta.crossunder(ema9, ema21) or rsi14 < 50 or volume < volume_ma and adx > 25
// Plotando indicadores no gráfico
plot(ema9, color=color.blue, linewidth=2, title="EMA 9")
plot(ema21, color=color.red, linewidth=2, title="EMA 21")
hline(50, "RSI 50", color=color.gray)
// Stop Loss e Take Profit dinâmicos
long_sl = strategy.position_avg_price * 0.97 // Stop Loss de 3%
long_tp = strategy.position_avg_price * 1.05 // Take Profit de 5%
short_sl = strategy.position_avg_price * 1.03 // Stop Loss de 3% para vendas
short_tp = strategy.position_avg_price * 0.95 // Take Profit de 5% para vendas
// Executando compra
if buy_signal
strategy.close("Venda") // Fecha posição de venda se existir
strategy.entry("Compra", strategy.long)
strategy.exit("TakeProfit", from_entry="Compra", limit=long_tp, stop=long_sl)
// Executando venda
if sell_signal
strategy.close("Compra") // Fecha posição de compra se existir
strategy.entry("Venda", strategy.short)
strategy.exit("TakeProfit", from_entry="Venda", limit=short_tp, stop=short_sl)
// Alertas configurados
alertcondition(buy_signal, title="Sinal de Compra", message="Hora de comprar!")
alertcondition(sell_signal, title="Sinal de Venda", message="Hora de vender!")