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

RSI MACD EMA
تخلیق کی تاریخ: 2024-11-29 15:33:29 آخر میں ترمیم کریں: 2024-11-29 15:33:29
کاپی: 0 کلکس کی تعداد: 454
1
پر توجہ دیں
1617
پیروکار

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

جائزہ

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

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

حکمت عملی کی بنیادی منطق تین اہم تکنیکی اشارے پر مبنی ہے:

  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)