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