یہ حکمت عملی ایک ہی لائن سسٹم اور اے او شیلنگ اشارے کا استعمال کرتے ہوئے رجحان کی سمت کی نشاندہی کرتی ہے اور رجحان کی تجارت کرتی ہے۔ یہ حکمت عملی ایک مختصر لائن شیلنگ ٹریڈنگ کی قسم ہے جس کا مقصد مختصر لائن کی قیمتوں میں الٹ جانے کے مواقع کو پکڑنا ہے۔
حکمت عملی:
EMA اور SMA کی اوسط لائنوں کا حساب لگائیں اور اوسط لائن کا نظام بنائیں۔
اے او شیلنگ اشارے کی تیز لائن اور سست لائن کا حساب لگائیں اور فرق حاصل کریں۔
جب فاسٹ لائن پر سست لائن کو پار کریں اور بندش کی قیمت سست لائن سے زیادہ ہو اور اے او بڑھتی ہوئی حالت میں ہو تو ، مزید کام کریں۔
جب تیز لائن نیچے سست لائن کو پار کرتی ہے ، اور بندش کی قیمت سست لائن سے کم ہے ، اور اے او نیچے کی حالت میں ہے تو ، خالی کریں۔
AO فرق کی قیمت کے مقابلے سے زیادہ خالی حالت کا تعین کرتا ہے ، تاکہ غلط سگنل سے بچا جاسکے۔
اس حکمت عملی کے فوائد:
اوسط لکیری نظام اہم رجحانات کا تعین کرتا ہے ، اور اے او اشارے الٹ پوائنٹس کی نشاندہی کرتا ہے۔
AO فرق کی موازنہ کے ذریعے ، جعلی سگنل کو مؤثر طریقے سے فلٹر کرسکتا ہے۔
اشارے کے مجموعی استعمال سے سگنل کی درستگی میں اضافہ ہوتا ہے۔
اس حکمت عملی کے خطرات:
اوسط اور اے او پیرامیٹرز کو مارکیٹ کے حالات کے مطابق کرنے کی ضرورت ہے۔
اوسط لائن اور اے او دونوں میں تاخیر کا مسئلہ ہے ، ممکنہ طور پر بہترین داخلے کی جگہ سے محروم ہوجائیں۔
زلزلے کی صورت حال میں نقصانات کو روکنا مشکل ہے، نقصان کا خطرہ زیادہ ہے۔
خلاصہ یہ ہے کہ اس حکمت عملی میں ایک جامع یکساں لائن سسٹم اور اے او اشارے کے فوائد ہیں۔ اس سے سگنل کے معیار کو کچھ حد تک بہتر بنایا جاسکتا ہے ، لیکن تاخیر کے بارے میں محتاط رہنا اور طویل مدتی مستحکم منافع حاصل کرنے کے لئے مناسب اسٹاپ نقصان کی حکمت عملی اپنانا ضروری ہے۔
/*backtest
start: 2023-09-04 00:00:00
end: 2023-09-11 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("MA&AO", overlay = true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.075, currency='USD')
startP = timestamp(input(2017, "Start Year"), input(12, "Month"), input(17, "Day"), 0, 0)
end = timestamp(input(9999, "End Year"), input(1, "Month"), input(1, "Day"), 0, 0)
_testPeriod() =>
true
//Inputs
fast_ma = input(8, title="Fast EMA", minval=2)
slow_ma = input(20, minval=1, title="Slow SMA")
AO_fast = input(5, minval=1, title="Awesome Length Fast")
AO_slow = input(8, minval=1, title="Awesome Length Slow")
//MA
fast = ema(close, fast_ma)
slow = sma(close, slow_ma)
//AO
AO_1 = sma(hl2, AO_fast)
AO_2 = sma(hl2, AO_slow)
dif = AO_1 - AO_2
AO = dif>=0? dif > dif[1] ? 1 : 2 : dif > dif[1] ? -1 : -2
long = crossover(fast, slow) and close > slow and abs(AO)==1
short = fast < slow and close < slow and abs(AO)==2
long_condition = long and _testPeriod()
strategy.entry('BUY', strategy.long, when=long_condition)
short_condition = short
strategy.close('BUY', when=short_condition)
plot(fast, color=color.green)
plot(slow, color=color.red)