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

کثیر اشارے فیوژن اوسط الٹ رجحان حکمت عملی کے بعد

مصنف:چاؤ ژانگ، تاریخ: 2024-11-12 14:30:35
ٹیگز:ایم اے سی ڈیایم اےاے ٹی آرای ایم اےایس ایم اے

img

جائزہ

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

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

اسٹریٹیجی میں تین قسم کی تصدیق کا طریقہ کار استعمال کیا گیا ہے:

  1. قیمت کے انحراف کا اندازہ لگانے کے لئے حرکت پذیر اوسط (ایم اے) کا استعمال کرنا، ایس ایم اے یا ای ایم اے کے اختیارات کے ساتھ
  2. رجحان کی تبدیلی کے وقت کی نشاندہی کرنے کے لئے ایم اے سی ڈی کراس اوورز کا استعمال
  3. متحرک سٹاپ نقصان کی جگہ کے لئے ای ٹی آر اشارے کا نفاذ خاص طور پر ، جب قیمت MACD گولڈن کراس کے ساتھ MA سے نیچے ہوتی ہے تو لانگ پوزیشن شروع کی جاتی ہیں ، جبکہ جب قیمت MACD موت کراس کے ساتھ MA سے اوپر ہوتی ہے تو مختصر پوزیشنیں متحرک ہوجاتی ہیں۔ اسٹاپ نقصان کی سطحیں خود بخود ATR اتار چڑھاؤ کی بنیاد پر طے کی جاتی ہیں۔

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

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

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

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

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

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

خلاصہ

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


/*backtest
start: 2024-10-01 00:00:00
end: 2024-10-31 23:59:59
period: 3h
basePeriod: 3h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Mean Reversion Strategy with ATR, MACD and MA", overlay=true)

// === Настройки для индикаторов ===
// Параметры скользящей средней (MA)
maLength = input.int(30, title="Период скользящей средней (MA)")
maType = input.string("EMA", title="Тип скользящей средней", options=["SMA", "EMA"])

// Параметры ATR
atrLength = input.int(10, title="Период ATR")
atrMultiplier = input.float(10, title="ATR множитель для стоп-лосса")

// Параметры MACD
macdFastLength = input.int(8, title="Период быстрой EMA для MACD")
macdSlowLength = input.int(26, title="Период медленной EMA для MACD")
macdSignalLength = input.int(5, title="Период сигнальной линии MACD")

// === Рассчёт индикаторов ===
// Скользящая средняя
ma = if maType == "SMA"
    ta.sma(close, maLength)
else
    ta.ema(close, maLength)

// ATR (Средний истинный диапазон)
atr = ta.atr(atrLength)

// MACD
[macdLine, signalLine, _] = ta.macd(close, macdFastLength, macdSlowLength, macdSignalLength)

// Условия для входа на покупку и продажу
longCondition = ta.crossover(macdLine, signalLine) and close < ma
shortCondition = ta.crossunder(macdLine, signalLine) and close > ma

// === Управление позициями ===
if (longCondition)
    strategy.entry("Buy", strategy.long)
    // Стоп-лосс на основе ATR
    stopLossLevel = close - atr * atrMultiplier
    strategy.exit("Take Profit/Stop Loss", "Buy", stop=stopLossLevel)

if (shortCondition)
    strategy.entry("Sell", strategy.short)
    // Стоп-лосс на основе ATR
    stopLossLevel = close + atr * atrMultiplier
    strategy.exit("Take Profit/Stop Loss", "Sell", stop=stopLossLevel)

// Визуализация
plot(ma, title="MA", color=color.blue, linewidth=2)
plot(macdLine, title="MACD Line", color=color.green)
plot(signalLine, title="Signal Line", color=color.red)
hline(0, "Zero Line", color=color.gray)



متعلقہ

مزید