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

کثیر جہتی تکنیکی اشارے کا رجحان مقداری حکمت عملی کے بعد

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

img

جائزہ

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

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

بنیادی منطق تین اہم تکنیکی اشارے کے ہم آہنگی تجزیہ پر مبنی ہے:

  1. آر ایس آئی زیادہ خریدنے اور زیادہ فروخت کرنے والے علاقوں کی نشاندہی کرتا ہے ، جب آر ایس آئی 30 سے نیچے ہوتا ہے تو خریدنے کے سگنل پیدا کرتا ہے اور 70 سے اوپر فروخت سگنل
  2. ایم اے سی ڈی لائن کراسنگ کے ذریعے رجحان کی تبدیلیوں کا تعین کرتا ہے ، جس میں اوپر کی کراسنگ خرید سگنل پیدا کرتی ہے اور نیچے کی کراسنگ فروخت سگنل پیدا کرتی ہے
  3. ای ایم اے 20 دن اور 50 دن کی حرکت پذیر اوسط کراس اوورز کا استعمال کرتے ہوئے رجحان کی سمت کی تصدیق کرتا ہے ، جس میں طویل مدتی اشارے خریدنے کے اشارے سے زیادہ مختصر مدت کی حرکت پذیر اوسط کراسنگ ہوتی ہے اور اس کے برعکس

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

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

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

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

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

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

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

خلاصہ

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


/*backtest
start: 2024-11-21 00:00:00
end: 2024-11-28 00:00:00
period: 4h
basePeriod: 4h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © rfssocal

//@version=5
strategy("Quantico Bot MILLIONARIO", overlay=true)

// Configuração inicial de parâmetros
capital_inicial = input.float(100, "Capital Inicial ($)", minval=10)
risco_por_trade = input.float(1, "Risco por Trade (%)", minval=0.1, maxval=100)
take_profit_percent = input.float(2, "Take Profit (%)", minval=0.1)
stop_loss_percent = input.float(1, "Stop Loss (%)", minval=0.1)
trailing_stop_percent = input.float(5, "Trailing Stop Gatilho (%)", minval=0.1)

// Configuração de indicadores
usar_rsi = input.bool(true, "Usar RSI como Indicador")
usar_macd = input.bool(true, "Usar MACD como Indicador")
usar_ema = input.bool(true, "Usar EMA como Indicador")

// Indicadores
rsi_value = ta.rsi(close, 14)
[macd_line, signal_line, _] = ta.macd(close, 12, 26, 9)
ema_20 = ta.ema(close, 20)
ema_50 = ta.ema(close, 50)

// Condições de compra
compra_rsi = usar_rsi and rsi_value < 30
compra_macd = usar_macd and macd_line > signal_line
compra_ema = usar_ema and ema_20 > ema_50
compra = compra_rsi or compra_macd or compra_ema

// Condições de venda
venda_rsi = usar_rsi and rsi_value > 70
venda_macd = usar_macd and macd_line < signal_line
venda_ema = usar_ema and ema_20 < ema_50
venda = venda_rsi or venda_macd or venda_ema

// Calcular stop loss e take profit
stop_loss_price = strategy.position_avg_price * (1 - stop_loss_percent / 100)
take_profit_price = strategy.position_avg_price * (1 + take_profit_percent / 100)

// Adiciona trailing stop automático
if (strategy.position_size > 0 and close >= strategy.position_avg_price * (1 + trailing_stop_percent / 100))
    strategy.exit("Trailing Stop", from_entry="Compra", stop=close * 0.99)

// Executa as ordens automáticas
if (compra)
    strategy.entry("Compra", strategy.long)

if (venda)
    strategy.entry("Venda", strategy.short)

// Variável para calcular o lucro total
var float total_profit = 0.0
total_profit := strategy.netprofit

// Exibição de dados no gráfico
label.new(bar_index, na, "Take Profit: " + str.tostring(take_profit_price) + "\nStop Loss: " + str.tostring(stop_loss_price),
     style=label.style_label_down, color=color.green, textcolor=color.white)

// Exibe o balanço
label.new(bar_index, na, "Balanço Atual\nDiário: " + str.tostring(total_profit), style=label.style_label_down, color=color.blue, textcolor=color.white)


متعلقہ

مزید