مومنٹم ایکسپونینشل موونگ ایوریج کراس اوور ٹریڈنگ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-12-01 18:21:07
ٹیگز:

img

جائزہ

یہ حکمت عملی دو افقی متحرک اوسط (ای ایم اے) ، خاص طور پر 50 پیریڈ ای ایم اے اور 200 پیریڈ ای ایم اے کے مابین کراس اوور اور کراس انڈر پر مبنی تجارتی سگنل تیار کرتی ہے۔ اس کا مقصد رفتار پر مبنی تجارتی حکمت عملی بنانے کے لئے قلیل مدتی اور طویل مدتی قیمت کے رجحانات میں ہونے والی تبدیلیوں کو پکڑنا ہے۔

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

  1. دو ای ایم اے کا حساب لگائیں: 50 پیریڈ ای ایم اے اور 200 پیریڈ ای ایم اے۔ ای ایم اے حالیہ اعداد و شمار کو زیادہ وزن دیتے ہیں اور قلیل مدتی قیمتوں کی نقل و حرکت پر زیادہ رد عمل ظاہر کرتے ہیں۔

  2. تجارتی سگنل کا تعین کریں:

    • خریدنے کا اشارہ: 50 پیریڈ ای ایم اے 200 پیریڈ ای ایم اے سے تجاوز کرتا ہے ، جس سے یہ ظاہر ہوتا ہے کہ قلیل مدتی رجحان اوپر کی طرف بڑھ رہا ہے۔
    • فروخت کا اشارہ: 50 پیریڈ ای ایم اے 200 پیریڈ ای ایم اے سے نیچے گزرتا ہے ، جس سے یہ ظاہر ہوتا ہے کہ قلیل مدتی رجحان نیچے کی طرف بڑھ رہا ہے۔
  3. سگنلز کی بنیاد پر تجارت کریں: خریدنے والے سگنلز پر طویل، فروخت کرنے والے سگنلز پر مختصر جائیں۔

  4. بدیہی نقطہ نظر کے لئے چارٹ پر EMAs اور تجارتی سگنل پلاٹ کریں.

فوائد

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

  1. اہم رجحان کی تبدیلیوں کو پکڑتا ہے، رجحان اور مارکیٹوں کے لئے اچھی طرح سے کام کرتا ہے.

  2. سادہ اور واضح فیصلے کے قواعد، لاگو کرنے اور بیک ٹیسٹ کرنے میں آسان.

  3. ای ایم اے قیمتوں کے اعداد و شمار کو ہموار کرتی ہے، سگنل کی نشاندہی کرنے اور شور کو فلٹر کرنے میں مدد کرتی ہے۔

  4. مختلف ہولڈنگ افقوں کے مطابق اپنی مرضی کے مطابق EMA مدت.

  5. سگنل کو مزید فلٹر کرنے اور بہتر بنانے کے لئے دوسرے اشارے کو جوڑ سکتا ہے۔

خطرے کا تجزیہ

اس کے علاوہ کچھ خطرات پر بھی غور کرنا چاہئے:

  1. زیادہ غلط سگنل اور غیر مستحکم مارکیٹوں میں ممکنہ حد سے زیادہ تجارت۔

  2. صرف ایک اشارے کے قواعد پر انحصار کرتا ہے ، استحکام میں بہتری آسکتی ہے۔

  3. کوئی سٹاپ نقصان نہیں ہے، غیر کنٹرول شدہ کھونے کی تجارت کا خطرہ ہے.

  4. EMA تاخیر بہترین داخلہ اور باہر نکلنے کے مقامات کو یاد کر سکتے ہیں.

  5. مطلوبہ پیرامیٹرز تلاش کرنے کے لئے بیک ٹیسٹنگ کی ضرورت ہوتی ہے، زندہ نتائج مختلف ہو سکتے ہیں.

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

اصلاح کے مواقع

کچھ طریقوں سے حکمت عملی کو مزید بہتر بنایا جاسکتا ہے:

  1. ایک کثیر عنصر ماڈل کے لئے دیگر اشارے (مثال کے طور پر MACD، RSI) شامل کریں. استحکام میں اضافہ.

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

  3. بہترین پیرامیٹرز کے لئے مشین لرننگ کا استعمال کریں اور سگنل جنریشن کے قوانین کو بہتر بنائیں۔

  4. مارکیٹ کے نظام کے لئے بہترین کارکردگی کا مظاہرہ کرنے والے ای ایم اے کے مجموعوں کو تلاش کرنے کے لئے بیک ٹیسٹ۔ متحرک طور پر ادوار کو ایڈجسٹ کریں۔

  5. لین دین کے اخراجات کا اندازہ کریں. پوزیشن سائزنگ کو ٹھیک کرنے کے لئے سلائڈج، کمیشن شامل کریں.

نتیجہ

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


/*backtest
start: 2022-11-24 00:00:00
end: 2023-11-30 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("EMA Golden Crossover Strategy", overlay=true)

// Input parameters
fastLength = input(50, title="Fast EMA Length")
slowLength = input(200, title="Slow EMA Length")

// Calculate EMAs using ta.ema
fastEMA = ta.ema(close, fastLength)
slowEMA = ta.ema(close, slowLength)

// Plot EMAs on the chart
plot(fastEMA, color=color.blue, title="Fast EMA")
plot(slowEMA, color=color.red, title="Slow EMA")

// Strategy logic
longCondition = ta.crossover(fastEMA, slowEMA)
shortCondition = ta.crossunder(fastEMA, slowEMA)

// Execute orders
if (longCondition)
    strategy.entry("Buy", strategy.long)

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

// Plot buy and sell signals on the chart
plotshape(series=longCondition, title="Buy Signal", color=color.green, style=shape.labelup, location=location.belowbar)
plotshape(series=shortCondition, title="Sell Signal", color=color.red, style=shape.labeldown, location=location.abovebar)



مزید