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

ڈبل حرکت پذیر اوسط کراس اوور حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-01-31 11:29:45
ٹیگز:

img

جائزہ

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

حکمت عملی منطق

اس حکمت عملی کا بنیادی منطق دو حرکت پذیر اوسط کے مابین کراس اوور اصولوں میں ہے۔ ایک حرکت پذیر اوسط ایک مخصوص وقت کی مدت میں حساباتی اوسط قیمت ہے۔ اس سے مارکیٹ کے شور کو فلٹر کرنے اور قیمت کے واضح رجحانات کو ظاہر کرنے میں مدد ملتی ہے۔

اس حکمت عملی میں ، قلیل مدتی ایم اے قلیل مدتی رجحانات کو پکڑتا ہے جبکہ طویل مدتی ایم اے طویل مدتی رجحانات کو پکڑتا ہے۔ چونکہ قلیل مدتی ایم اے تازہ ترین قیمتوں میں ہونے والی تبدیلیوں کا جواب دینے میں زیادہ حساس ہے ، لہذا طویل مدتی ایم اے پر عبور کرنا رجحان کی تبدیلی کی نشاندہی کرتا ہے۔

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

فوائد

اس حکمت عملی کے اہم فوائد میں شامل ہیں:

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

خطرات

اس کے علاوہ کئی خطرات ہیں:

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

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

اصلاح

مزید اصلاحات کی گنجائش ہے:

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

نتیجہ

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


/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Cross 2 Moving Average Strategy", shorttitle="2MA Cross", overlay=true)

// User-defined input for moving averages
long_period = input(20, title="Long Period")
short_period = input(5, title="Short Period")
type_ma = input.string("SMA", title = "MA type", options = ["SMA", "EMA"])

// Calculating moving averages
long_ma = ta.sma(close, long_period)
short_ma = ta.sma(close, short_period)

// Plot moving averages
plot(long_ma, title="Long Moving Average", color=color.red)
plot(short_ma, title="Short Moving Average", color=color.green)

// Strategy logic for crossing of moving averages
longCondition = ta.crossover(short_ma, long_ma)
shortCondition = ta.crossunder(short_ma, long_ma)

// Entry orders
if (longCondition)
    strategy.entry("Long", strategy.long)

if (shortCondition)
    strategy.entry("Short", strategy.short)

// Optional: Add stop loss and take profit
stop_loss_perc = input(1, title="Stop Loss (%)") / 100
take_profit_perc = input(2, title="Take Profit (%)") / 100

strategy.exit("Exit Long", from_entry="Long", stop=close*(1-stop_loss_perc), limit=close*(1+take_profit_perc))
strategy.exit("Exit Short", from_entry="Short", stop=close*(1+stop_loss_perc), limit=close*(1-take_profit_perc))


مزید