MACD کثیر وقفہ متحرک سٹاپ منافع اور سٹاپ نقصان کا تجارتی نظام

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

MACD کثیر وقفہ متحرک سٹاپ منافع اور سٹاپ نقصان کا تجارتی نظام

جائزہ

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

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

حکمت عملی کی بنیادی منطق میں درج ذیل اہم حصے شامل ہیں:

  1. MACD اشارے کا حساب کتاب: 12 اور 26 دن کو بطور ڈیفالٹ فاسٹ اور سست حرکت پذیر اوسط دورانیہ اور 9 دن کو سگنل لائن ہموار دورانیہ کے طور پر استعمال کریں۔
  2. ان پٹ سگنل: جب MACD لائن نیچے سے سگنل لائن کو توڑتی ہے تو ، نظام کثیر سگنل پیدا کرتا ہے۔ جب MACD لائن اوپر سے سگنل لائن کو ٹوٹ جاتی ہے تو ، نظام خالی سگنل پیدا کرتا ہے۔
  3. خطرے کا انتظام: تحفظ کے تین طریقوں کو مربوط کرنا:
    • فکسڈ سٹاپ نقصان: داخلے کی قیمت کے نیچے 1٪
    • منافع کا ہدف: داخلے کی قیمت سے 2 فیصد زیادہ
    • ٹریکنگ سٹاپ نقصان: 1.5٪ متحرک ٹریکنگ سٹاپ نقصان فاصلہ

اسٹریٹجک فوائد

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

اسٹریٹجک رسک

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

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

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2024-01-01 00:00:00
end: 2024-11-01 00:00:00
period: 12h
basePeriod: 12h
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/
// © traderhub


//@version=5
strategy("MACD Strategy with Settings", overlay=true)

// Параметры MACD в контрольной панели
fastLength = input.int(12, title="Fast Length", minval=1, maxval=50)
slowLength = input.int(26, title="Slow Length", minval=1, maxval=50)
signalSmoothing = input.int(9, title="Signal Smoothing", minval=1, maxval=50)

// Параметры риска
stopLossPerc = input.float(1, title="Stop Loss (%)", step=0.1) // Стоп-лосс в процентах
takeProfitPerc = input.float(2, title="Take Profit (%)", step=0.1) // Тейк-профит в процентах
trailStopPerc = input.float(1.5, title="Trailing Stop (%)", step=0.1) // Трейлинг-стоп в процентах

// Вычисляем MACD
[macdLine, signalLine, _] = ta.macd(close, fastLength, slowLength, signalSmoothing)

// Показываем MACD и сигнальную линию на графике
plot(macdLine, color=color.blue, title="MACD Line")
plot(signalLine, color=color.red, title="Signal Line")
hline(0, "Zero Line", color=color.gray)

// Условия для покупки и продажи
longCondition = ta.crossover(macdLine, signalLine) // Покупка при пересечении MACD вверх сигнальной линии
shortCondition = ta.crossunder(macdLine, signalLine) // Продажа при пересечении MACD вниз сигнальной линии

// Расчет стоп-лосса и тейк-профита
var float longStopLevel = na
var float longTakeProfitLevel = na

if (longCondition)
    longStopLevel := strategy.position_avg_price * (1 - stopLossPerc / 100)
    longTakeProfitLevel := strategy.position_avg_price * (1 + takeProfitPerc / 100)
    strategy.entry("Long", strategy.long)

if (strategy.position_size > 0)
    // Установка стоп-лосса и тейк-профита
    strategy.exit("Take Profit/Stop Loss", "Long", stop=longStopLevel, limit=longTakeProfitLevel, trail_offset=trailStopPerc)

// Закрытие позиции при медвежьем сигнале
if (shortCondition)
    strategy.close("Long")
    strategy.entry("Short", strategy.short)