یہ ایک قلیل مدتی تجارتی حکمت عملی ہے جو ہیکن-اشی کی بندش کی قیمت میں 0.5٪ تبدیلیوں کی بنیاد پر خرید و فروخت کے سگنل جاری کرتی ہے۔ یہ صرف ہیکن-اشی موم بتی کے چارٹ کے لئے موزوں ہے اور 2 گھنٹے ، 1 گھنٹہ اور 30 منٹ کے وقفوں پر بہترین کام کرتی ہے۔
اس حکمت عملی کا بنیادی منطق یہ ہے:جب ہیکن آشی کی بندش کی قیمت پچھلے موم بتی کے مقابلے میں 0.5 فیصد بڑھتی ہے تو طویل سفر کریں۔ جب ہیکن آشی کی بندش کی قیمت پچھلے موم بتی کے مقابلے میں 0.5 فیصد گرتی ہے تو مختصر سفر کریں۔
خاص طور پر، حکمت عملی سب سے پہلے موجودہ بند قیمت اور پچھلے بند قیمت کے درمیان فی صد تبدیلی کا حساب لگاتا ہے، یعنیpriceChange = close / close[1] - 1
. اگرpriceChange >= 0.005
، ایک طویل سگنل جاری کیا جاتا ہے.priceChange <= -0.005
، ایک مختصر سگنل جاری کیا جاتا ہے.
اشارے جاری کرتے وقت ، حکمت عملی یہ بھی فیصلہ کرتی ہے کہ آیا کوئی موجودہ پوزیشن موجود ہے۔ اگر پہلے ہی پوزیشن میں ہے (لانگ یا شارٹ) تو کوئی اشارہ دہرا نہیں جائے گا۔ اگر کوئی پوزیشن نہیں ہے تو ، یہ خرید یا فروخت کی شرائط کی بنیاد پر کھلی پوزیشن سگنل جاری کرے گا۔
آخر میں،plotshape
چارٹ پر خرید و فروخت کے سگنل کو نشان زد کرنے کے لئے استعمال کیا جاتا ہے۔
اس حکمت عملی کو بہتر بنانے کے لئے اہم پہلوؤں:
خلاصہ میں ، یہ ایک بہت ہی آسان ، کم پیرامیٹر ، مختصر مدت کی تجارتی حکمت عملی کو سمجھنا آسان ہے۔ یہ قیمت کی تبدیلیوں کو انتہائی تیزی سے پکڑتا ہے ، جو اعلی تعدد کے تاجروں کے لئے موزوں ہے۔ لیکن اخراجات کو کم کرنے کے لئے تجارت کی تعداد کو بھی کنٹرول کرنے کی ضرورت ہے۔ کئی اصلاح کے طریقوں کے ساتھ ، یہ اور بھی بہتر نتائج حاصل کرسکتا ہے۔
/*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=4 strategy("Heikin-Ashi - Change 0.5% short Time Period", shorttitle="Heikin-Ashi - Change 0.5% short Time Period", overlay=true) // Calculate 0.5% price change priceChange = close / close[1] - 1 // Buy and Sell Signals buyp = priceChange >= 0.005 sellp = priceChange <= -0.005 // Initialize position and track the current position var int position = na // Strategy entry conditions buy_condition = buyp and (na(position) or position == -1) sell_condition = sellp and (na(position) or position == 1) if buy_condition strategy.entry("Buy", strategy.long) position := 1 if sell_condition strategy.entry("Sell", strategy.short) position := -1 // Plot Buy and Sell signals using plotshape plotshape(series=buy_condition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small) plotshape(series=sell_condition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)