ملٹی پیریڈ موونگ ایوریج کراس اوور والیوم اسٹریٹجی سسٹم

EMA SMA WMA VOL
تخلیق کی تاریخ: 2024-11-27 15:08:39 آخر میں ترمیم کریں: 2024-11-27 15:08:39
کاپی: 2 کلکس کی تعداد: 463
1
پر توجہ دیں
1617
پیروکار

ملٹی پیریڈ موونگ ایوریج کراس اوور والیوم اسٹریٹجی سسٹم

جائزہ

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

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

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

  1. دو مختلف ادوار کی متحرک اوسط ((MA1 اور MA2) کا استعمال کرتے ہوئے ، SMA ، EMA اور WMA کے مابین آزادانہ طور پر سوئچنگ کی حمایت کریں۔
  2. حجم اوسط لکیری (Volume SMA) کو مقدار کے معیار کے طور پر متعارف کرایا گیا ہے۔
  3. طویل مدتی رجحانات کا اندازہ لگانے کے لئے 200 سائیکل ای ایم اے کا استعمال کریں۔
  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)