
اس حکمت عملی میں مارکیٹ میں زیادہ فروخت ہونے کا اندازہ لگانے کے لئے نسبتا strong مضبوط اشارے ((RSI) کا استعمال کیا جاتا ہے ، جب RSI مقررہ حد سے کم فروخت ہونے والی حد سے کم ہوجاتا ہے تو خریدنے کا اشارہ ہوتا ہے ، جبکہ خطرے کو کنٹرول کرنے اور منافع کو مقفل کرنے کے لئے اسٹاپ نقصان (Stop Loss) اور اسٹاپ نقصان (Take Profit) کا تعین کیا جاتا ہے۔ یہ حکمت عملی صرف زیادہ کام کرتی ہے ، خالی نہیں۔
یہ حکمت عملی آر ایس آئی اشارے کے ذریعہ مارکیٹ میں زیادہ فروخت کے مواقع کو پکڑنے کے لئے استعمال کی جاتی ہے ، جبکہ خطرے کو کنٹرول کرنے کے لئے ایک مقررہ اسٹاپ نقصان کا بندوبست کیا جاتا ہے۔ حکمت عملی کی منطق سادہ اور واضح ہے ، جو نوسکھئیے کے استعمال کے لئے موزوں ہے۔ تاہم ، اس حکمت عملی میں کچھ حدود بھی ہیں ، جیسے رجحانات کو پکڑنے کی کمزوری ، سگنل کی وشوسنییتا کو بہتر بنانا ہے۔ لہذا ، عملی استعمال میں ، اس حکمت عملی کو رجحانات کے فیصلے ، اسٹاپ نقصان کو بہتر بنانے ، اشارے کے مجموعے وغیرہ پر غور کرنے کے لئے بہتر اور بہتر بنایا جاسکتا ہے ، تاکہ زیادہ مستحکم تجارتی کارکردگی حاصل کی جاسکے۔
/*backtest
start: 2024-05-01 00:00:00
end: 2024-05-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Estratégia com RSI (Apenas Compras)", overlay=true)
// Parâmetros de entrada
rsiLength = input.int(14, title="Período do RSI")
oversold = input.int(30, title="Nível de Sobrevenda (RSI)")
stopLossPercent = input.float(2.0, title="Stop Loss (%)")
takeProfitPercent = input.float(5.0, title="Take Profit (%)")
// Cálculo do RSI
rsi = ta.rsi(close, rsiLength)
// Sinal de Compra
buySignal = ta.crossover(rsi, oversold)
// Plotando o sinal de compra
plotshape(series=buySignal, location=location.belowbar, color=color.green, style=shape.labelup, title="Compra", text="Buy")
// Variáveis para Stop Loss e Take Profit
var float longStop = na
var float longTake = na
// Entrando na posição de compra
if (buySignal)
entryPrice = close
longStop := entryPrice * (1 - stopLossPercent / 100)
longTake := entryPrice * (1 + takeProfitPercent / 100)
strategy.entry("Compra", strategy.long)
label.new(x=bar_index, y=low, text="Compra", style=label.style_label_up, color=color.green)
// Gerenciamento de Stop Loss e Take Profit
if (strategy.position_size > 0)
if (close <= longStop)
strategy.close("Compra", comment="Stop Loss")
label.new(x=bar_index, y=low, text="Stop Loss", style=label.style_label_down, color=color.red)
if (close >= longTake)
strategy.close("Compra", comment="Take Profit")
label.new(x=bar_index, y=high, text="Take Profit", style=label.style_label_up, color=color.green)
// Plotando as linhas de Stop Loss e Take Profit
plot(longStop, color=color.red, linewidth=1, title="Stop Loss Long")
plot(longTake, color=color.green, linewidth=1, title="Take Profit Long")