یہ حکمت عملی ایک تکنیکی تجزیہ پر مبنی تجارتی نظام ہے جس میں آر ایس آئی (رشتہ دار طاقت انڈیکس) اور ایم اے سی ڈی (موونگ اوسط کنورجنسی تغیر) دوہری سگنل کی تصدیق کے طریقہ کار کو جوڑتا ہے ، متحرک اسٹاپ مینجمنٹ کا استعمال کرتے ہوئے زیادہ خریدنے اور زیادہ فروخت والے زونوں میں تجارتی مواقع تلاش کرتا ہے۔ یہ حکمت عملی قلیل مدتی تجارت کے لئے ڈیزائن کی گئی ہے اور تیزی سے چلنے والی منڈیوں میں مواقع کو حاصل کرنے کے لئے موزوں ہے۔
اس حکمت عملی میں دو کلاسیکی تکنیکی اشارے - آر ایس آئی اور ایم اے سی ڈی - کا استعمال تجارتی سگنل سسٹم کی تعمیر کے لئے کیا جاتا ہے۔ جب آر ایس آئی 35 (اوور سیلڈ زون) سے نیچے آتا ہے اور ایم اے سی ڈی سنہری کراس دکھاتا ہے تو خرید سگنل متحرک ہوجاتے ہیں۔ جب آر ایس آئی 70 (اوور سیلڈ زون) سے اوپر بڑھتا ہے اور ایم اے سی ڈی موت کراس دکھاتا ہے تو فروخت سگنل متحرک ہوجاتے ہیں۔ یہ نظام 300 پوائنٹس اسٹاپ نقصان اور 600 پوائنٹس لے منافع کے ساتھ رسک مینجمنٹ میکانزم کو نافذ کرتا ہے ، جس سے 2: 1 انعام سے رسک کا تناسب پیدا ہوتا ہے جو طویل مدتی تجارت میں متوقع مثبت منافع حاصل کرنے میں مدد کرتا ہے۔
یہ حکمت عملی RSI اور MACD اشارے کو جوڑ کر نسبتا reliable قابل اعتماد تجارتی نظام تیار کرتی ہے ، جس میں معقول اسٹاپ نقصان اور منافع کی ترتیبات کی تکمیل ہوتی ہے ، جس میں عملی درخواست کی قیمت ظاہر ہوتی ہے۔ تاہم ، اس کے لئے ابھی بھی اصل مارکیٹ کے حالات کی بنیاد پر اصلاح کی ضرورت ہوتی ہے ، خاص طور پر رسک کنٹرول اور سگنل فلٹرنگ کے پہلوؤں میں۔ کامیاب حکمت عملی کے نفاذ کے لئے تاجروں کو مارکیٹ کی گہری تفہیم اور مختلف مارکیٹ کے ماحول کے مطابق پیرامیٹرز کو لچکدار طریقے سے ایڈجسٹ کرنے کی صلاحیت کی ضرورت ہوتی ہے۔
/*backtest start: 2019-12-23 08:00:00 end: 2024-11-27 00:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Scalping XAU/USD m5 (Protected)", overlay=true) // Parâmetros do usuário rsiPeriod = input(14, title="Período do RSI") rsiOverbought = input(70, title="Nível de Sobrecompra do RSI") // Ajustado para aumentar trades rsiOversold = input(35, title="Nível de Sobrevenda do RSI") // Ajustado para aumentar trades macdFast = input(6, title="Média Rápida do MACD") // Ajustado para aumentar a frequência macdSlow = input(13, title="Média Lenta do MACD") // Ajustado para aumentar a frequência macdSignal = input(7, title="Sinal do MACD") lotSize = input(1, title="Tamanho do Lote") slPips = input(300, title="Stop-Loss (pips)") // Definido pelo usuário tpPips = input(600, title="Take-Profit (pips)") // Definido pelo usuário // Cálculos do RSI e MACD rsi = ta.rsi(close, rsiPeriod) [macdLine, signalLine, _] = ta.macd(close, macdFast, macdSlow, macdSignal) // Condições de compra buyCondition = (rsi < rsiOversold) and (macdLine > signalLine) and (ta.crossover(macdLine, signalLine)) // Condições de venda sellCondition = (rsi > rsiOverbought) and (macdLine < signalLine) and (ta.crossunder(macdLine, signalLine)) // Executa a compra if (buyCondition) strategy.entry("Compra", strategy.long, qty=lotSize) label.new(bar_index, close, "Compra", color=color.green, style=label.style_label_up, textcolor=color.white, size=size.small) // Executa a venda if (sellCondition) strategy.entry("Venda", strategy.short, qty=lotSize) label.new(bar_index, close, "Venda", color=color.red, style=label.style_label_down, textcolor=color.white, size=size.small) // Saídas com Stop-Loss e Take-Profit if (strategy.position_size > 0) // Para posições de compra strategy.exit("Saída Compra", from_entry="Compra", stop=close - slPips * syminfo.mintick, limit=close + tpPips * syminfo.mintick) if (strategy.position_size < 0) // Para posições de venda strategy.exit("Saída Venda", from_entry="Venda", stop=close + slPips * syminfo.mintick, limit=close - tpPips * syminfo.mintick) // Plota o RSI e suas linhas de sobrecompra/sobrevenda hline(rsiOverbought, "Sobrecompra", color=color.red) hline(rsiOversold, "Sobrevenda", color=color.green) plot(rsi, "RSI", color=color.blue) // Plota o MACD macdHist = macdLine - signalLine plot(macdHist, title="Histograma MACD", color=color.green, style=plot.style_histogram)