
यह रणनीति 0.5% के हर्श के समापन मूल्य में परिवर्तन के आधार पर खरीदने और बेचने के संकेत देने के लिए एक छोटी अवधि की ट्रेडिंग रणनीति है। यह केवल हर्श बर्न ग्राफ के लिए लागू है और इसकी इष्टतम अवधि 2 घंटे, 1 घंटे और 30 मिनट है।
इस रणनीति का मूल तर्क हैःअधिक करें जब हर्ट्ज की समापन कीमत 0.5% ऊपर है, जबकि पिछले K लाइन की समापन कीमत 0.5% नीचे है, और शून्य करें जब हर्ट्ज की समापन कीमत 0.5% नीचे है。
विशेष रूप से, यह रणनीति पहले वर्तमान K-लाइन समापन मूल्य के पिछले K-लाइन समापन मूल्य के परिवर्तन के प्रतिशत की गणना करती है, अर्थात्priceChange = close / close[1] - 1यदिpriceChange >= 0.005तो यह एक से अधिक सिग्नल देता है।priceChange <= -0.005यह एक बहुत ही अजीब स्थिति है।
सिग्नल जारी करते समय, यह रणनीति यह भी निर्धारित करती है कि वर्तमान में कोई स्थिति है या नहीं। यदि स्थिति है ((अधिक या कम), तो सिग्नल को दोहराया नहीं जाएगा; यदि कोई स्थिति नहीं है, तो खरीद या बेचने की शर्तों के आधार पर संबंधित स्थिति खोलने का संकेत दिया जाएगा।
अंत में, रणनीति का उपयोग किया जाता हैplotshapeचार्ट पर खरीद और बिक्री के संकेतों को चिह्नित करें।
इस रणनीति को निम्नलिखित क्षेत्रों में अनुकूलित किया जा सकता हैः
इस रणनीति के लिए कुल मिलाकर एक बहुत ही सरल प्रत्यक्ष, कम पैरामीटर, आसानी से समझने और संशोधित करने के लिए शॉर्ट लाइन ट्रेडिंग रणनीति. यह catches अल्पकालिक मूल्य परिवर्तन की प्रवृत्ति की क्षमता बहुत मजबूत है, जो उच्च आवृत्ति व्यापार पसंद है उन लोगों के लिए उपयुक्त है. लेकिन यह भी ध्यान रखना चाहिए व्यापार की संख्या को नियंत्रित करने के लिए, व्यापार लागत को कम. कुछ पैरामीटर को समायोजित करने और अनुकूलित करने के द्वारा, इस रणनीति के व्यापार प्रदर्शन और अधिक उत्कृष्ट बना सकते हैं.
/*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)