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

حجم تجزیہ کے نظام کے ساتھ کثیر مدت چلتی اوسط کراس اوور

مصنف:چاؤ ژانگ، تاریخ: 2024-11-27 15:08:39
ٹیگز:ای ایم اےایس ایم اےڈبلیو ایم اےVOL

img

جائزہ

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

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

اس حکمت عملی میں بنیادی تجارتی سگنل کے طور پر ایک دوہری حرکت پذیر اوسط کراس اوور سسٹم کا استعمال کیا گیا ہے ، جس میں معاون فیصلے کے طور پر حجم تجزیہ کے ساتھ مل کر:

  1. مختلف ادوار کے دو چلتے ہوئے اوسط (MA1 اور MA2) استعمال کرتا ہے ، جو SMA ، EMA ، اور WMA کے درمیان آزادانہ سوئچنگ کی حمایت کرتا ہے۔
  2. حجم SMA کو حجم ریفرنس معیار کے طور پر متعارف کرایا گیا ہے۔
  3. طویل مدتی رجحان کی تشخیص کے لئے 200 مدت کے EMA کا استعمال کرتا ہے۔
  4. طویل سگنل پیدا کرتا ہے جب تیز رفتار ایم اے اس کے اوسط سے زیادہ حجم کے ساتھ سست ایم اے سے اوپر گزر جاتا ہے۔
  5. مختصر سگنل پیدا کرتا ہے جب تیز رفتار ایم اے اس کے اوسط سے زیادہ حجم کے ساتھ سست ایم اے سے نیچے گزر جاتا ہے۔

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

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

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

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

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

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

خلاصہ

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


/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-25 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Cruzamento de Médias com Volume ☾︎ 𝔇𝔞𝔯𝔎 ✞︎ 𝔗𝔯𝔞𝔡𝔢𝔯 ☽︎", overlay=true)

// Criação de opções no editor para selecionar o tipo de média móvel
maType1 = input.string(title="Tipo de Média Móvel 1", defval="EMA", options=["SMA", "EMA", "WMA"])
maType2 = input.string(title="Tipo de Média Móvel 2", defval="EMA", options=["SMA", "EMA", "WMA"])

// Função para selecionar a média móvel de acordo com o tipo escolhido
getMovingAverage(maType, src, length) =>
    if maType == "SMA"
        ta.sma(src, length)
    else if maType == "EMA"
        ta.ema(src, length)
    else if maType == "WMA"
        ta.wma(src, length)
    else
        na

// Parâmetros para o cálculo das médias móveis
length1 = input.int(9, title="Período da Média 1")
length2 = input.int(21, title="Período da Média 2")

// Cálculo das médias móveis escolhidas
ma1 = getMovingAverage(maType1, close, length1)
ma2 = getMovingAverage(maType2, close, length2)

// Parâmetro editável para o período da média de volume
volLength = input.int(20, title="Período da Média de Volume")

// Cálculo da média móvel do volume com período ajustável
volSMA = ta.sma(volume, volLength)  // Média móvel simples do volume

// Cálculo da EMA de 200 períodos para visualizar a tendência primária
ema200 = ta.ema(close, 200)

// Condições para compra: ma1 cruza acima da ma2 + Volume acima da média de volume ajustável
longCondition = ta.crossover(ma1, ma2) and volume > volSMA

// Condições para venda: ma1 cruza abaixo da ma2 + Volume acima da média de volume ajustável
shortCondition = ta.crossunder(ma1, ma2) and volume > volSMA

// Executa a operação de compra
if (longCondition)
    strategy.entry("Compra", strategy.long)

// Executa a operação de venda
if (shortCondition)
    strategy.entry("Venda", strategy.short)

// Plotando as médias móveis no gráfico de preços
plot(ma1, color=color.green, title="Média Móvel 1", linewidth=2)
plot(ma2, color=color.red, title="Média Móvel 2", linewidth=2)

// Plotando a EMA de 200 períodos para visualização da tendência de longo prazo
plot(ema200, color=color.orange, title="EMA 200", linewidth=2)

// Plotando a média de volume para visualização no painel inferior
plot(volSMA, color=color.blue, title="Média de Volume", linewidth=2)

متعلقہ

مزید