
یہ حکمت عملی ایک رجحان سے باخبر رہنے والی تجارتی نظام ہے جس میں متعدد تکنیکی اشارے شامل ہیں جیسے نسبتا strong مضبوط اشاریہ ((RSI) ، حجم ((Volume)) ، اور متحرک اوسط ((MA)) ۔ حکمت عملی مارکیٹ کی حرکیات ، حجم اور قیمت کے رجحانات جیسے متعدد جہتوں کے اعداد و شمار کا تجزیہ کرتی ہے۔ جب مارکیٹ میں واضح طور پر اوپر کی طرف رجحان ہوتا ہے اور مختلف تکنیکی اشارے مشترکہ طور پر اس کی تصدیق کرتے ہیں تو خریدنے کا اشارہ جاری کیا جاتا ہے۔ حکمت عملی سخت شرائط کا انتخاب کرتی ہے ، جس میں متعدد اشارے کو ایک ساتھ پورا کرنے کی ضرورت ہوتی ہے تاکہ تجارت کی درستگی کو بہتر بنایا جاسکے۔
حکمت عملی میں ٹریڈنگ کے فیصلے بنیادی طور پر مندرجہ ذیل بنیادی شرائط پر مبنی ہوتے ہیں:
اس حکمت عملی نے متعدد تکنیکی اشارے کو مربوط کرکے ایک نسبتا well مکمل رجحان سے باخبر رہنے والے تجارتی نظام کی تعمیر کی۔ حکمت عملی کا متعدد تصدیق کا طریقہ کار تجارت کی وشوسنییتا کو بڑھانے میں معاون ہے ، لیکن اس کے ساتھ ساتھ کچھ پسماندگی بھی لاتا ہے۔ اس حکمت عملی کی عملی اور استحکام کو مزید بڑھایا جائے گا جیسے کہ نقصان کو روکنے کے طریقہ کار کو شامل کرنا ، پیرامیٹرز کی اصلاح کی ترتیب ، مارکیٹ کے ماحول کو فلٹر کرنے میں اضافہ کرنا وغیرہ۔ مجموعی طور پر ، یہ ایک مضبوط ، منطقی اور واضح تجارتی حکمت عملی ہے جس میں بہتر عملی قدر اور اصلاح کی گنجائش ہے۔
/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-28 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Estratégia Completa - Volume, RSI e Tendência", overlay=true)
// Definir médias móveis
ma14 = ta.sma(close, 14) // Média móvel de 14 períodos
ma200 = ta.sma(close, 200) // Média móvel de 200 períodos
// Calcular o RSI de 14 períodos
rsi = ta.rsi(close, 14)
// Média de volume de 20 períodos
volumeMA = ta.sma(volume, 20)
// Condição para volume ser acima da média de 20 períodos
volumeAboveAvg = volume > volumeMA
// Condição para o RSI cruzar acima de 50
rsiCrossover50 = ta.crossover(rsi, 50)
// Condição para o fechamento estar acima da média de 14 períodos
closeAboveMA14 = close > ma14
// Condição para candlestick forte de alta (bullish engulfing)
bullishEngulfing = close > open and close[1] < open[1] and close > open[1]
// Condição para o preço estar acima da média de 200 períodos
priceAboveMA200 = close > ma200
// Condição de compra: todos os critérios precisam ser atendidos
buyCondition = volumeAboveAvg and rsiCrossover50 and closeAboveMA14 and bullishEngulfing and priceAboveMA200
// Executar a compra quando a condição for atendida
if (buyCondition)
strategy.entry("Compra", strategy.long)
// Plotar as médias móveis no gráfico
plot(ma14, color=color.blue, linewidth=2, title="Média de 14 períodos")
plot(ma200, color=color.red, linewidth=2, title="Média de 200 períodos")
// Adicionar no gráfico o RSI
hline(50, "RSI 50", color=color.gray, linestyle=hline.style_dashed)
plot(rsi, color=color.green, linewidth=1, title="RSI (14)")
// Plotar a média de volume
plot(volumeMA, color=color.purple, linewidth=2, title="Média de Volume (20)")