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