ملٹی انڈیکیٹر کراس مومینٹم ٹرینڈ ٹریکنگ کی حکمت عملی سٹاپ پرافٹ اور سٹاپ لاس آپٹیمائزیشن سسٹم کے ساتھ مل کر

SMA AO AC
تخلیق کی تاریخ: 2024-12-05 16:21:07 آخر میں ترمیم کریں: 2024-12-05 16:21:07
کاپی: 1 کلکس کی تعداد: 364
1
پر توجہ دیں
1617
پیروکار

ملٹی انڈیکیٹر کراس مومینٹم ٹرینڈ ٹریکنگ کی حکمت عملی سٹاپ پرافٹ اور سٹاپ لاس آپٹیمائزیشن سسٹم کے ساتھ مل کر

جائزہ

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

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

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

  1. مچھلی اشارے کا نظام: مختلف دورانیے کی متحرک اوسط کا استعمال کرتے ہوئے ، رجحان کی سمت کو لب لائن (لیپس) اور دانتوں کی لائن (ٹیتھ) کے کراس کے ذریعے تصدیق کریں۔
  2. حرکیات کی تصدیق کا نظام: اے او اور اے سی اشارے کے ساتھ مل کر ، ان دونوں اشارے کی مثبت اور منفی اقدار کا فیصلہ کرکے رجحان کی طاقت کی تصدیق کریں۔
  3. رسک مینجمنٹ سسٹم: متحرک اسٹاپ نقصان کی ترتیب ، پچھلے 5 K لائنوں کی بنیاد پر زیادہ سے زیادہ / کم سے کم پوائنٹ اسٹاپ نقصان ، اور 1: 2 کا خطرہ منافع کا تناسب اسٹاپ اسٹاپ استعمال کریں۔

ایک سے زیادہ سگنل کے لئے اشارہ:

  • کثیر سر داخلہ: ہونٹوں کی لائن پر دانتوں کی لائن پہننا + AO مثبت + AC مثبت
  • خالی سر داخلہ: ہونٹوں کی لائن کے نیچے دانتوں کی لائن پہننا + AO منفی + AC منفی

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

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

اسٹریٹجک رسک

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

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

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-04 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Alligator with AO and AC Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)

// ---------------------------- Индикатор Аллигатор ----------------------------

// Параметры Аллигатора
jawLength = input.int(13, title="Jaw Length")
teethLength = input.int(8, title="Teeth Length")
lipsLength = input.int(5, title="Lips Length")

jawOffset = input.int(8, title="Jaw Offset")
teethOffset = input.int(5, title="Teeth Offset")
lipsOffset = input.int(3, title="Lips Offset")

// Расчёт скользящих средних
jawLine = ta.sma(close, jawLength)
teethLine = ta.sma(close, teethLength)
lipsLine = ta.sma(close, lipsLength)

// Сдвиг линий
jaw = jawLine[jawOffset]
teeth = teethLine[teethOffset]
lips = lipsLine[lipsOffset]

// Отображение линий Аллигатора
plot(jaw, color=color.blue, linewidth=2, title="Jaw (13,8)")
plot(teeth, color=color.red, linewidth=2, title="Teeth (8,5)")
plot(lips, color=color.green, linewidth=2, title="Lips (5,3)")

// ---------------------------- Awesome Oscillator (AO) ----------------------------

// Расчёт AO
medianPrice = (high + low) / 2
ao = ta.sma(medianPrice, 5) - ta.sma(medianPrice, 34)

// Отображение AO
hline(0, "Zero Line", color=color.gray)
plot(ao, title="Awesome Oscillator", color=(ao >= 0 ? color.green : color.red), style=plot.style_histogram, linewidth=2)

// ---------------------------- Accelerator Oscillator (AC) ----------------------------

// Расчёт AC
ac = ao - ta.sma(ao, 5)

// Отображение AC
plot(ac, title="Accelerator Oscillator", color=(ac >= 0 ? color.green : color.red), style=plot.style_histogram, linewidth=2)

// ---------------------------- Логика сигналов и управление позицией ----------------------------

// Условия для открытия длинной позиции
longCondition = ta.crossover(lips, teeth) and ao > 0 and ac > 0
if (longCondition)
    // Определение уровней stop-loss и take-profit
    stopLevel = ta.lowest(low, 5) // Минимум за последние 5 свечей
    takeProfit = close + (close - stopLevel) * 2 // Соотношение риска к прибыли 1:2

    // Открытие длинной позиции
    strategy.entry("Long", strategy.long)
    strategy.exit("Take Profit", "Long", limit=takeProfit, stop=stopLevel)

// Условия для открытия короткой позиции
shortCondition = ta.crossunder(lips, teeth) and ao < 0 and ac < 0
if (shortCondition)
    // Определение уровней stop-loss и take-profit
    stopLevelShort = ta.highest(high, 5) // Максимум за последние 5 свечей
    takeProfitShort = close - (stopLevelShort - close) * 2 // Соотношение риска к прибыли 1:2

    // Открытие короткой позиции
    strategy.entry("Short", strategy.short)
    strategy.exit("Take Profit Short", "Short", limit=takeProfitShort, stop=stopLevelShort)

// Отображение уровней на графике
plotshape(series=longCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=shortCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")