यह एक अल्पकालिक ट्रेडिंग रणनीति है जो हेकिन-अशी बंद मूल्य में 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)