Momentum Moving Average Crossover Trading Strategy


تخلیق کی تاریخ: 2024-01-17 17:41:48 آخر میں ترمیم کریں: 2024-01-17 17:41:48
کاپی: 0 کلکس کی تعداد: 552
1
پر توجہ دیں
1617
پیروکار

Momentum Moving Average Crossover Trading Strategy

جائزہ

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

اصول

اس حکمت عملی کا بنیادی منطق اوسط لائن کراسنگ سسٹم پر مبنی ہے۔ ای ایم اے کا مطلب ہے ایکسپونینشل موونگ ایوریج۔ ای ایم اے کے حساب کتاب کا فارمولا مندرجہ ذیل ہے: $\(EMA_t=\frac{P_t \times k}{1+k}+\frac{EMA_{t-1}\times(1-k)}{1+k}\)\( اس میں ، \) Pt \( دن کی اختتامی قیمت کی نمائندگی کرتا ہے ، \) EMA{t-1} \( پچھلے دن کی EMA کی قیمت کی نمائندگی کرتا ہے ، \) k = \ frac {2} {n+1} $ ، n EMA کا وقت کا دورانیہ ظاہر کرتا ہے۔

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

فوائد

یہ حکمت عملی مندرجہ ذیل فوائد رکھتی ہے:

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

خطرات اور حل

اس حکمت عملی کے ساتھ کچھ خطرات بھی ہیں، جن میں شامل ہیں:

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

اصلاح کی سمت

اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-01-10 00:00:00
end: 2024-01-16 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("mohammad tork strategy", overlay=true)

// Input parameters
lengthShortEMA = input(55, title="Short EMA Length")
lengthLongEMA = input(34, title="Long EMA Length")

// Calculate EMAs
emaShort = ta.ema(close, lengthShortEMA)
emaLong = ta.ema(close, lengthLongEMA)

// Conditions for Long Signal
longCondition = ta.crossover(emaLong, emaShort)

// Conditions for Short Signal
shortCondition = ta.crossunder(emaLong, emaShort)

// Execute Long Signal
strategy.entry("Long", strategy.long, when = longCondition)

// Execute Short Signal
strategy.entry("Short", strategy.short, when = shortCondition)

// Plot EMAs on the chart
plot(emaShort, color=color.blue, title="Short EMA")
plot(emaLong, color=color.red, title="Long EMA")

// Plot Long Signal Icon with Buy Label
plotshape(series=longCondition, title="Long Signal", color=color.green, style=shape.triangleup, location=location.abovebar, size=size.small, text="Buy")

// Plot Short Signal Icon with Sell Label
plotshape(series=shortCondition, title="Short Signal", color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small, text="Sell")