یہ حکمت عملی ایک واحد اشارے پر مبنی ہے جو سمندری کنارے کو ہموار کرتی ہے ، جس سے خرید و فروخت کے آسان رجحانات کا پتہ چلتا ہے۔ حکمت عملی سمندری کنارے کے ہموار اشارے کا استعمال کرتے ہوئے رجحانات کی سمت کی نشاندہی کرتی ہے ، جس میں تاریخی K لائن کی شکل کا فیصلہ کرنے کے لئے داخل ہونے کا وقت ہوتا ہے ، تاکہ منافع سے باہر نکل سکے۔
یہ حکمت عملی ایک حرکت پذیر اوسط کے حساب سے ایک ہموار سمندری کنارے کی تعمیر کرتی ہے۔ خاص طور پر ، اوپن ، اعلی ، کم اور اختتامی قیمتوں کی ایک حرکت پذیر اوسط کی گنتی کی جاتی ہے ، اور پھر ہموار سمندری کنارے کی اوپن ، اعلی ، کم اور اختتامی قیمتوں کا حساب لگایا جاتا ہے۔
خریدنے کی شرائط کا فیصلہ: موجودہ K لائن کی بندش کی قیمت پچھلی ایک K لائن کی بندش کی قیمت سے زیادہ ہے ، پچھلی ایک K لائن کی بندش کی قیمت پچھلی دو K لائنوں کی بندش کی قیمت سے زیادہ ہے ، قریب تین K لائنیں ہی ہیں
فروخت کی شرائط کا فیصلہ: موجودہ K لائن کی بندش کی قیمت پچھلی ایک K لائن کی بندش کی قیمت سے کم ہے ، پچھلی ایک K لائن کی بندش کی قیمت پچھلی دو K لائنوں کی بندش کی قیمت سے کم ہے ، قریب تین K لائنیں ہیڈ لائن ہیں۔
خرید و فروخت کی شرائط اس بات کی تعمیل کرتی ہیں کہ آخری سگنل 0 یا اس کے برعکس سگنل ہے ، تاکہ تجارت کو بار بار دہرانے سے بچایا جاسکے۔
طویل مدتی رجحانات کا اندازہ لگانے ، نقصان کی روک تھام کی حکمت عملی کو بہتر بنانے ، بڑے بازار کے ماحول پر توجہ دینے وغیرہ کے لئے دوسرے اشارے کے ساتھ مل کر بہتری لائی جاسکتی ہے۔
اس حکمت عملی میں سمندری مضبوط لائن اشارے کی رجحان سے باخبر رہنے کی خصوصیت کا استعمال کیا گیا ہے ، جس میں K لائن کی شکل کا فیصلہ کرنے کا وقت ہے ، اور بار بار سگنل کو فلٹر کرنے کے ذریعے تجارتی تعدد کو کنٹرول کیا گیا ہے۔ حکمت عملی کی منطق سادہ اور واضح ہے ، اس کا نفاذ آسان ہے۔ لیکن اس حکمت عملی کو زیادہ مستحکم اور قابل اعتماد بنانے کے لئے متعدد اشارے کے جوڑے ، اسٹاپ نقصان کو بہتر بنانے ، بڑے پیمانے پر توجہ دینے وغیرہ کے ذریعہ بہتری لائی جاسکتی ہے۔
/*backtest
start: 2022-09-30 00:00:00
end: 2023-10-06 00:00:00
period: 2d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//Masoud Abdoli
//Heikin Ashi Smoothed Buy & Sell Strategy Rev.4
//Date: 01-Oct-2021
//@version=4
strategy(title="Abdoli's Heikin Ashi Smoothed Buy & Sell Strategy Rev.4", shorttitle="Heikin-Ashi Smoothed Rev.4", overlay=true,
initial_capital=1000, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
MaPeriod = input (title="Moving Average Period?", type=input.integer, defval=65, minval=5, maxval=100, step=5)
maOpen = ema(open , MaPeriod)
maHigh = ema(high , MaPeriod)
maLow = ema(low , MaPeriod)
maClose = ema(close, MaPeriod)
haClose = (maOpen+maHigh+maLow+maClose)/4
haOpen = 0.0
haOpen:= na(haOpen[1]) ? (maOpen[1]+maClose[1])/2 : (haOpen[1]+haClose[1])/2
haHigh = max(maHigh, max(haClose, haOpen))
haLow = min(maLow , max(haClose, haOpen))
plotcandle(haOpen, haHigh, haLow, haClose, title="heikin-Ashi smoothed", color=haOpen>haClose ? color.orange : color.blue)
B0 = haClose - haOpen
B1 = haClose[1] - haOpen[1]
B2 = haClose[2] - haOpen[2]
BuyCondition = B0 > 0.0 and B1 > 0.0 and B2 > 0.0 and haClose > haClose[1] and haClose[1] > haClose[2]
SellCondition= B0 < 0.0 and B1 < 0.0 and B2 < 0.0 and haClose < haClose[1] and haClose[1] < haClose[2]
last_signal = 0
Buy_final = BuyCondition and (nz(last_signal[1]) == 0 or nz(last_signal[1]) ==-1)
Sell_final = SellCondition and (nz(last_signal[1]) == 0 or nz(last_signal[1]) == 1)
last_signal := Buy_final ? 1 : Sell_final ? -1 : last_signal[1]
plotshape(Buy_final , style=shape.labelup , location=location.belowbar, color=color.blue, title="Buy label" , text="BUY" , textcolor=color.white)
plotshape(Sell_final, style=shape.labeldown, location=location.abovebar, color=color.red , title="Sell label", text="SELL", textcolor=color.white)
strategy.entry("Buy", strategy.long, when=Buy_final)
strategy.close("Buy", when=Sell_final)