سی ایم او آسکیلیٹر ٹریڈنگ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-09-19 21:16:26
ٹیگز:

جائزہ

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

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

کلیدی منطق میں شامل ہیں:

  1. تین مختلف ادوار کے دوران سی او ایم کے مطلق اقدار کا حساب لگانا
  2. تین مدت کے مطلق سی ایم او اقدار کا اوسط لینے
  3. جب اوسط قدر اوپری حد سے تجاوز کرتی ہے تو مختصر ہوجاتا ہے
  4. جب اوسط قدر کم ترین حد سے نیچے آجائے تو طویل عرصے تک جانا
  5. جب سی ایم او معمول کی حد میں واپس آجائے تو پوزیشنوں کو بند کرنا

سی ایم او قیمتوں میں ہونے والی تبدیلیوں کی رفتار کی عکاسی کرتا ہے۔ اعلی مطلق اقدار اوور بک / اوور سیل زون میں داخل ہونے والی قیمتوں میں فرق کی نمائندگی کرتی ہیں۔ حکمت عملی سی ایم او کی اس خصوصیت کا استعمال کرتی ہے ، کثیر مدتی اوسط کا استعمال کرتے ہوئے انتہائی حد کی نشاندہی کے لئے منحنی خطوط کو ہموار کرتی ہے۔

فوائد

  • زیادہ سے زیادہ خریدی/زیادہ فروخت شدہ علاقوں کی نشاندہی کرنے کے لئے سی ایم او کا استعمال کرتا ہے
  • کثیر دورانیہ اوسط وکر ہموار اور جھوٹے سگنل سے بچتا ہے
  • زیادہ خرید/زیادہ فروخت کا پتہ لگانے کے لئے ٹھوس نظریاتی بنیاد
  • اپنی مرضی کے مطابق پیرامیٹر کی حد
  • سادہ اوسط ریورسشن کا نفاذ

خطرات اور تخفیف

  • جھوٹے سی ایم او سگنل کا امکان
  • مسلسل حد کی اصلاح کی ضرورت ہے
  • رجحانات کے دوران مستحکم انتہا پسندی نقصانات کا سبب بن سکتی ہے

تخفیف:

  1. مخالف رجحان کی تجارت سے بچنے کے لئے رجحان فلٹر شامل کرنا
  2. بہتر سی ایم او حساسیت کے لئے پیرامیٹر کی اصلاح
  3. نقصانات کو محدود کرنے کے لئے اسٹاپ کا استعمال

بہتر مواقع

اسٹریٹیجی کو مندرجہ ذیل طریقوں سے بہتر بنایا جاسکتا ہے:

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

نتیجہ

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


/*backtest
start: 2023-09-11 00:00:00
end: 2023-09-14 07:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////7////////////
//  Copyright by HPotter v1.0 21/02/2017
//    This indicator plots the absolute value of CMO averaged over three 
//    different lengths. This indicator plots a classical-looking oscillator, 
//    which is really an averaged value based on three different periods.
//
// You can change long to short in the Input Settings
// Please, use it only for learning or paper trading. Do not for real trading.
////////////////////////////////////////////////////////////
strategy(title="CMOabsav", shorttitle="CMOabsav")
Length1 = input(5, minval=1)
Length2 = input(10, minval=1)
Length3 = input(20, minval=1)
TopBand = input(58, minval=1)
LowBand = input(5, minval=0)
reverse = input(false, title="Trade reverse")
hline(0, color=green, linestyle=hline.style_dashed)
hline(TopBand, color=purple, linestyle=hline.style_solid)
hline(LowBand, color=red, linestyle=hline.style_solid)
xMom = close - close[1]
xMomabs = abs(close - close[1])
nSum1 = sum(xMom, Length1)
nSumAbs1 = sum(xMomabs, Length1)
nSum2 = sum(xMom, Length2)
nSumAbs2 = sum(xMomabs, Length2)
nSum3 = sum(xMom, Length3)
nSumAbs3 = sum(xMomabs, Length3)
nRes = abs(100 * (nSum1 / nSumAbs1 + nSum2 / nSumAbs2 + nSum3 / nSumAbs3 ) / 3)
pos = iff(nRes > TopBand, 1,
	     iff(nRes < LowBand, -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(nRes, color=blue, title="CMOabsav")

مزید