
یہ حکمت عملی مشہور ٹریڈنگ ماہر بل ولیمز کے ڈیزائن کردہ ولیمز اشارے میں موجود شاندار اوسیلیٹر (Awesome Oscillator، مختصر طور پر اے او) پر مبنی ہے، جس میں مختلف ادوار کے لئے اوسط قیمت کی اوسط لائن کے فرق کی حساب سے تشخیصی رجحانات اور مارکیٹ کی حرکیات کے لئے ایک جھٹکا اشارے کی تشکیل کی گئی ہے، اور خرید و فروخت کی رہنمائی کے لئے اسی طرح کے ٹریڈنگ سگنل تیار کیے گئے ہیں۔
اس حکمت عملی کا بنیادی اشارے نفیس شگر ((AO) ہے ، جس کا حساب کتاب فارمولا ہے: AO = SMA ((میڈین قیمت ، 5 دن) - SMA ((میڈین قیمت ، 34 دن) اس میں ، درمیانی قیمت کی تعریف ((سب سے زیادہ قیمت + کم سے کم قیمت) / 2 کے طور پر کی گئی ہے۔ یہ فارمولا دو مختلف ادوار کی درمیانی قیمت SMA سے قیمت کی نقل و حرکت کی معلومات کو نکالتا ہے۔ فوری لائن SMA ((5 دن) اور سست لائن SMA ((34 دن) کے فرق کی گنتی کرکے ، جب فوری لائن سست لائن سے زیادہ ہو تو خریدنے کا اشارہ اور جب فوری لائن سست لائن سے کم ہو تو فروخت کرنے کا اشارہ۔
اس حکمت عملی میں ، غلطی کے اشارے کو فلٹر کرنے کے لئے ، اے او پر 5 دن کا ایس ایم اے آپریشن کیا گیا ہے۔ اور ایک الٹ موڈ ترتیب دیا گیا ہے ، جس میں مختلف تجارتی سمتوں کو حاصل کرنے کے لئے طویل / مختصر سگنل کو الٹ دیا جاسکتا ہے۔ جب اے او کی قیمت پہلے سے زیادہ ہو تو ، اسے خریدنے کا موقع سمجھا جاتا ہے ، اور اسے نیلے رنگ کے ستون کے طور پر نشان زد کیا جاتا ہے۔ جب اے او کی قیمت پہلے سے زیادہ نہیں ہے تو ، اسے فروخت کرنے کا موقع سمجھا جاتا ہے ، اور اسے سرخ ستون کے طور پر نشان زد کیا جاتا ہے۔
اس حکمت عملی میں مارکیٹ کی متحرک تبدیلیوں کی تشخیص کرنے کے لئے وسط قیمت تیز اور سست SMA ڈھانچے کے ڈیزائن کے نفیس جھٹکے کا استعمال کیا گیا ہے۔ خرید و فروخت کے اشارے بدیہی ہیں۔ تاہم ، یہ جھٹکے اور الٹ کے اثر سے متاثر ہوسکتا ہے ، استحکام کو بہتر بنانے کے لئے پیرامیٹرز اور اسٹاپ نقصان کی حکمت عملی کو مناسب طریقے سے ایڈجسٹ کرنے کی ضرورت ہے۔ خطرے پر قابو پانے کے پیش نظر ، یہ حکمت عملی آسان ہے اور اس کی مزید اصلاح کے قابل ہے۔
/*backtest
start: 2022-12-11 00:00:00
end: 2023-12-17 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 28/12/2016
// This indicator plots the oscillator as a histogram where blue denotes
// periods suited for buying and red . for selling. If the current value
// of AO (Awesome Oscillator) is above previous, the period is considered
// suited for buying and the period is marked blue. If the AO value is not
// above previous, the period is considered suited for selling and the
// indicator marks it as red.
//
// 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("Bill Williams. Awesome Oscillator (AC)")
nLengthSlow = input(34, minval=1, title="Length Slow")
nLengthFast = input(5, minval=1, title="Length Fast")
reverse = input(false, title="Trade reverse")
xSMA1_hl2 = sma(hl2, nLengthFast)
xSMA2_hl2 = sma(hl2, nLengthSlow)
xSMA1_SMA2 = xSMA1_hl2 - xSMA2_hl2
xSMA_hl2 = sma(xSMA1_SMA2, nLengthFast)
nRes = xSMA1_SMA2 - xSMA_hl2
cClr = nRes > nRes[1] ? blue : red
pos = iff(nRes > nRes[1], 1,
iff(nRes < nRes[1], -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, style=histogram, linewidth=1, color=cClr)