ڈبل موونگ ایوریج کراس اوور ڈائنامک پوزیشن اسٹریٹجی

SMA MA
تخلیق کی تاریخ: 2024-07-30 16:04:59 آخر میں ترمیم کریں: 2024-07-30 16:04:59
کاپی: 1 کلکس کی تعداد: 459
1
پر توجہ دیں
1617
پیروکار

ڈبل موونگ ایوریج کراس اوور ڈائنامک پوزیشن اسٹریٹجی

جائزہ

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

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

  1. حرکت پذیری اوسط کا حساب کتاب: حکمت عملی میں 9 اور 21 تاریخ کے دو سادہ حرکت پذیری اوسط ((SMA) }} استعمال کیے جاتے ہیں۔
  2. ٹریڈنگ سگنل پیدا:
    • خریدنے کا اشارہ: مختصر مدت کے اوسط ((9 دن SMA) پر طویل مدت کے اوسط ((21 دن SMA) پہننا
    • فروخت سگنل: مختصر مدت کی اوسط لائن کے نیچے طویل مدتی اوسط لائن کو توڑنا
  3. ذخائر کا انتظام:
    • پوزیشن کھولنا: خریدنے کے اشارے پر کثیر پوزیشن کھولنا؛ فروخت کے اشارے پر خالی پوزیشن کھولنا
    • ہمہ وقت پوزیشن اور ریورس پوزیشن: (a) جب ایک سے زیادہ پوزیشن کی پوزیشن ہوتی ہے تو ، اگر قیمت طویل مدتی اوسط سے کم ہوتی ہے یا فروخت کا اشارہ ہوتا ہے تو ، ایک سے زیادہ پوزیشن کو ختم کردیں اور خالی پوزیشن کھولیں۔ b) جب خالی سر پوزیشنیں رکھی جاتی ہیں تو ، اگر قیمت طویل مدتی اوسط سے زیادہ ہے یا خریدنے کا اشارہ ہوتا ہے تو ، خالی سر کو ختم کردیں اور کثیر سر کھولیں۔
  4. خطرے پر قابو پانا: حکمت عملی میں فکسڈ اسٹاپ نقصان نہیں ہوتا ہے ، بلکہ پوزیشن کی سمت کو متحرک طور پر ایڈجسٹ کرکے خطرے پر قابو پایا جاتا ہے

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

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

اسٹریٹجک رسک

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

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

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2024-06-29 00:00:00
end: 2024-07-29 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy(title="MA Cross Backtest", overlay=true, default_qty_type=strategy.cash, default_qty_value=10)

// Parâmetros das Médias Móveis
shortlen = input.int(9, "Short MA Length", minval=1)
longlen = input.int(21, "Long MA Length", minval=1)

// Cálculo das Médias Móveis
short = ta.sma(close, shortlen)
long = ta.sma(close, longlen)

// Plotagem das Médias Móveis
plot(short, color=color.orange, title="Short MA")
plot(long, color=color.green, title="Long MA")

// Sinal de Compra baseado no cruzamento das médias móveis
buySignal = ta.crossover(short, long)

// Sinal de Venda (Short) baseado no cruzamento das médias móveis
sellSignal = ta.crossunder(short, long)

// Plotagem dos Sinais de Compra e Venda
plotshape(series=buySignal, location=location.belowbar, color=color.blue, style=shape.labelup, text="Buy", title="Buy Signal")
plotshape(series=sellSignal, location=location.abovebar, color=color.red, style=shape.labeldown, text="Sell", title="Sell Signal")

// Condições para alertas
alertcondition(buySignal, title="Buy Signal", message="MA Cross Buy Signal")
alertcondition(sellSignal, title="Sell Signal", message="MA Cross Sell Signal")

// Lógica da Estratégia de Backtest
if (buySignal)
    // Se não há posição aberta ou se a posição atual é curta, feche a posição curta antes de abrir uma nova posição longa
    if (strategy.position_size < 0)
        strategy.close("Short", comment="Closing Short Position before Long Entry")
    strategy.entry("Long", strategy.long)

    // Alerta de compra
    alert("MA Cross Buy Signal", alert.freq_once_per_bar_close)

if (strategy.position_size > 0)
    // Se o preço abrir abaixo da média longa
    if (open < long)
        strategy.close("Long", comment="Price Opened Below Long MA")
        strategy.entry("Short", strategy.short, comment="Switched to Short")
        // Alerta de venda
        alert("Price Opened Below Long MA - Switched to Short", alert.freq_once_per_bar_close)
    // Se a média móvel curta cruzar abaixo da média móvel longa
    else if (sellSignal)
        strategy.close("Long", comment="Short MA Crossed Below Long MA")
        strategy.entry("Short", strategy.short, comment="Switched to Short")
        // Alerta de venda
        alert("Short MA Crossed Below Long MA - Switched to Short", alert.freq_once_per_bar_close)

if (strategy.position_size < 0)
    // Se o preço abrir acima da média longa
    if (open > long)
        strategy.close("Short", comment="Price Opened Above Long MA")
        strategy.entry("Long", strategy.long, comment="Switched to Long")
        // Alerta de compra
        alert("Price Opened Above Long MA - Switched to Long", alert.freq_once_per_bar_close)