ہیکن-اشی ہموار خرید و فروخت کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-10-07 15:01:06
ٹیگز:

جائزہ

یہ حکمت عملی ایک واحد اشارے پر مبنی ہے - ہموار ہائکن آشی ، خرید و فروخت کے عمل کے بعد سادہ رجحان کو نافذ کرنے کے لئے۔ یہ ہموار ہائکن آشی اشارے کے ذریعہ رجحان کی سمت کی نشاندہی کرتا ہے اور منافع سے باہر نکلنے کے لئے ، تاریخی موم بتی کے نمونوں کے ساتھ مل کر انٹری ٹائمنگ کا تعین کرتا ہے۔

حکمت عملی منطق

حکمت عملی ہموار ہائکن آشی کی تعمیر کے لئے کھلی ، اعلی ، کم اور بند قیمتوں کے اوسط اوسط کا حساب لگاتی ہے۔

خریدنے کی شرط: موجودہ بار بند > پچھلے بار بند ، پچھلے بار بند > 2 بار پہلے بند ، تازہ ترین 3 بار تیزی سے ہیں۔

فروخت کی حالت: موجودہ بار بند < پچھلے بار بند ، پچھلے بار بند < 2 بار پہلے بند ، آخری 3 بار bearish ہیں۔

خریدنے اور فروخت کرنے کے دونوں شرائط کے لئے آخری سگنل 0 یا مخالف سگنل ہونا ضروری ہے، تاکہ ایک ہی سمت میں مسلسل تجارت سے بچنے کے لۓ.

فوائد کا تجزیہ

  • واحد اشارے کے ساتھ سادہ منطق
  • ہیکن-اشی کے رجحان کی پیروی کرنے کی صلاحیت کا استعمال کریں
  • رجحانات کو نظر انداز کرنے یا موم بتی کے پیٹرن کے ذریعے الٹ ٹریڈنگ سے بچیں
  • ڈپلیکیٹ سگنلز کو فلٹر کرکے غیر ضروری تجارت کو کم کریں

خطرے کا تجزیہ

  • ہیکن-اشی کے پیچھے اثر ہے، رجحان موڑ کے مقامات کو یاد کر سکتے ہیں
  • صرف تازہ ترین 3 بار پر غور کریں، طویل مدتی رجحان فیصلے کی کمی
  • اسٹاپ نقصان مقرر نہیں، نقصانات میں اضافہ کا خطرہ
  • مجموعی طور پر مارکیٹ کے حالات کو نظر انداز کریں، جو منظم خطرات کے لئے کمزور ہیں

طویل مدتی رجحان کے لئے دیگر اشارے کو ملا کر، سٹاپ نقصان کی حکمت عملی کو بہتر بنانے، مجموعی مارکیٹ پر توجہ دینے وغیرہ کی طرف سے بہتری کی جا سکتی ہے.

اصلاح کی ہدایات

  • طویل مدتی رجحان کا تعین کرنے کے لئے دیگر اشارے شامل کریں
  • اسٹاپ نقصان کو بہتر بنائیں جیسے ٹریلنگ اسٹاپ یا فیصد پر مبنی اسٹاپ نقصان
  • رینج محدود مارکیٹ میں ٹریڈنگ سے بچنے کے لئے مجموعی مارکیٹ انڈیکس پر غور کریں
  • پیرامیٹرز کو بہتر بنائیں جیسے چلتی اوسط مدت
  • تجارتی حجم کی حمایت کو یقینی بنانے کے لئے حجم کے اشارے شامل کریں

خلاصہ

یہ حکمت عملی ہیکن-اشی کی رجحان کی پیروی کرنے کی صلاحیت کا استعمال کرتی ہے اور انٹری ٹائمنگ کا تعین کرنے کے لئے موم بتی کے نمونوں کو جوڑتی ہے ، جبکہ ڈپلیکیٹ سگنلز کو فلٹر کرکے تجارتی تعدد کو کنٹرول کرتی ہے۔ منطق آسان اور لاگو کرنا آسان ہے۔ لیکن متعدد اشارے کے امتزاج ، اسٹاپ نقصان کو بہتر بنانے ، مجموعی مارکیٹ کے حالات وغیرہ پر غور کرکے اسے زیادہ مضبوط بنانے کے لئے بڑھا سکتا ہے۔


/*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)

مزید