وسائل لوڈ ہو رہے ہیں... لوڈنگ...

متحرک سٹاپ مینجمنٹ کے ساتھ RSI-MACD ملٹی سگنل ٹریڈنگ سسٹم

مصنف:چاؤ ژانگ، تاریخ: 2024-11-28 15:47:00
ٹیگز:آر ایس آئیایم اے سی ڈی

img

جائزہ

یہ حکمت عملی ایک تکنیکی تجزیہ پر مبنی تجارتی نظام ہے جس میں آر ایس آئی (رشتہ دار طاقت انڈیکس) اور ایم اے سی ڈی (موونگ اوسط کنورجنسی تغیر) دوہری سگنل کی تصدیق کے طریقہ کار کو جوڑتا ہے ، متحرک اسٹاپ مینجمنٹ کا استعمال کرتے ہوئے زیادہ خریدنے اور زیادہ فروخت والے زونوں میں تجارتی مواقع تلاش کرتا ہے۔ یہ حکمت عملی قلیل مدتی تجارت کے لئے ڈیزائن کی گئی ہے اور تیزی سے چلنے والی منڈیوں میں مواقع کو حاصل کرنے کے لئے موزوں ہے۔

حکمت عملی کا اصول

اس حکمت عملی میں دو کلاسیکی تکنیکی اشارے - آر ایس آئی اور ایم اے سی ڈی - کا استعمال تجارتی سگنل سسٹم کی تعمیر کے لئے کیا جاتا ہے۔ جب آر ایس آئی 35 (اوور سیلڈ زون) سے نیچے آتا ہے اور ایم اے سی ڈی سنہری کراس دکھاتا ہے تو خرید سگنل متحرک ہوجاتے ہیں۔ جب آر ایس آئی 70 (اوور سیلڈ زون) سے اوپر بڑھتا ہے اور ایم اے سی ڈی موت کراس دکھاتا ہے تو فروخت سگنل متحرک ہوجاتے ہیں۔ یہ نظام 300 پوائنٹس اسٹاپ نقصان اور 600 پوائنٹس لے منافع کے ساتھ رسک مینجمنٹ میکانزم کو نافذ کرتا ہے ، جس سے 2: 1 انعام سے رسک کا تناسب پیدا ہوتا ہے جو طویل مدتی تجارت میں متوقع مثبت منافع حاصل کرنے میں مدد کرتا ہے۔

حکمت عملی کے فوائد

  1. دوہری سگنل کی تصدیق کا طریقہ کار تجارت کی درستگی کو بہتر بناتا ہے
  2. آر ایس آئی اور ایم اے سی ڈی کا مجموعہ مؤثر طریقے سے جھوٹے سگنل کو فلٹر کرتا ہے
  3. فکسڈ رسک ریٹرن ریشو طویل مدتی مستحکم منافع کو فروغ دیتا ہے
  4. ایڈجسٹ قابل حکمت عملی پیرامیٹرز اچھی موافقت فراہم کرتے ہیں
  5. لیبل سسٹم بیک ٹسٹ تجزیہ کے لئے ٹریڈنگ سگنل کی نمائش کرتا ہے
  6. مختصر مدت کی ترتیبات جو فوری مواقع کو پکڑنے کے لئے موزوں ہیں

حکمت عملی کے خطرات

  1. متزلزل مارکیٹوں میں مسلسل نقصانات کی وجہ سے اکثر سگنل پیدا ہو سکتے ہیں
  2. غیر مستحکم ادوار کے دوران فکسڈ سٹاپ نقصان کے نتیجے میں اہم نقصانات ہو سکتے ہیں
  3. آر ایس آئی اور ایم اے سی ڈی پسماندہ اشارے ہیں ، ممکنہ طور پر زیادہ سے زیادہ انٹری پوائنٹس کی کمی ہے۔
  4. قلیل مدتی تجارت مارکیٹ شور کے لئے حساس ہے
  5. وقت کے فلٹرز کی کمی کے باعث غیر مناسب ادوار کے دوران تجارت ہوسکتی ہے

حکمت عملی کی اصلاح کی ہدایات

  1. مختلف مارکیٹوں میں تجارت سے بچنے کے لئے رجحان فلٹرز متعارف کروائیں
  2. اسٹاپ نقصان کی متحرک ایڈجسٹمنٹ کے لئے اتار چڑھاؤ کے اشارے شامل کریں
  3. کم لیکویڈیٹی کے ادوار سے بچنے کے لئے ٹریڈنگ ٹائم فلٹرز کو نافذ کریں
  4. غلط سگنل کو کم کرنے کے لئے سگنل کی تصدیق کے وقت کی ضروریات کو شامل کرنے پر غور کریں
  5. مارکیٹ کی اتار چڑھاؤ کی بنیاد پر پوزیشن سائزنگ سسٹم کو بہتر بنائیں
  6. بہتر منافع کی حفاظت کے لئے ٹریلنگ اسٹاپ کی فعالیت شامل کریں

خلاصہ

یہ حکمت عملی 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)


متعلقہ

مزید