یہ حکمت عملی تجارتی سگنلز کے لئے زیادہ خریدنے اور زیادہ فروخت ہونے کی سطح کا تعین کرنے کے لئے چینڈ مومنٹم آسکیلیٹر (سی ایم او) کا استعمال کرتی ہے۔ انتہائی حدوں کی نشاندہی کے لئے آسکیلیٹر کو ہموار کرنے کے لئے 3 ادوار پر مطلق سی ایم او اقدار کا اوسط لیا جاتا ہے۔ ایک عام اوسط ریورس اسکیلیٹر ٹریڈنگ حکمت عملی۔
کلیدی منطق میں شامل ہیں:
سی ایم او قیمتوں میں ہونے والی تبدیلیوں کی رفتار کی عکاسی کرتا ہے۔ اعلی مطلق اقدار اوور بک / اوور سیل زون میں داخل ہونے والی قیمتوں میں فرق کی نمائندگی کرتی ہیں۔ حکمت عملی سی ایم او کی اس خصوصیت کا استعمال کرتی ہے ، کثیر مدتی اوسط کا استعمال کرتے ہوئے انتہائی حد کی نشاندہی کے لئے منحنی خطوط کو ہموار کرتی ہے۔
تخفیف:
اسٹریٹیجی کو مندرجہ ذیل طریقوں سے بہتر بنایا جاسکتا ہے:
یہ حکمت عملی اوسط ریورس ٹریڈنگ کے لئے اوور بک / اوور سیل کی نشاندہی کرنے کے لئے سی ایم او کا استعمال کرتی ہے۔ کثیر مدتی اوسط غلط سگنلز سے بچنے میں مدد کرتا ہے۔ سی ایم او کے پاس خود اختلافات کی پیمائش کے لئے ٹھوس نظریاتی بنیاد ہے۔ بہتر پیرامیٹرز ، اسٹاپس اور فلٹرز کے ذریعے بہتری اسے ایک مستحکم آسکیلیٹر ٹریڈنگ حکمت عملی بنا سکتی ہے۔
/*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")