यह एक उच्च आवृत्ति वाली ट्रेडिंग रणनीति है जो 1 मिनट की कैंडलस्टिक क्लोज दिशा पर आधारित है। यह रणनीति बंद और खुलने की कीमतों के बीच संबंध का विश्लेषण करके बाजार के रुझानों को निर्धारित करती है, तेजी से मोमबत्तियों के बाद लंबी स्थिति और मंदी मोमबत्तियों के बाद छोटी स्थिति लेती है। यह निश्चित होल्डिंग अवधि का उपयोग करती है, अगली कैंडलस्टिक के बंद होने पर पदों को बंद करती है, और जोखिम को नियंत्रित करने के लिए दैनिक ट्रेडिंग आवृत्ति को सीमित करती है।
मूल तर्क बाजार के अल्पकालिक रुझानों का न्याय करने के लिए कैंडलस्टिक बंद दिशा पर निर्भर करता हैः
यह रणनीति एक उच्च आवृत्ति वाली ट्रेडिंग प्रणाली है जो कैंडलस्टिक क्लोज डायरेक्शन पर आधारित है, सरल मूल्य कार्रवाई विश्लेषण के माध्यम से अल्पकालिक बाजार के अवसरों को कैप्चर करती है। इसकी ताकत सरल तर्क, छोटी होल्डिंग अवधि और नियंत्रित जोखिम में निहित है, जबकि उच्च लेनदेन लागत और झूठे ब्रेकआउट जैसी चुनौतियों का सामना करना पड़ता है। अतिरिक्त तकनीकी संकेतकों और अनुकूलन उपायों की शुरूआत के माध्यम से, रणनीति की स्थिरता और लाभप्रदता को और बढ़ाया जा सकता है। अल्पकालिक ट्रेडिंग अवसरों की तलाश करने वाले निवेशकों के लिए, यह परीक्षण और सुधार के लायक एक ट्रेडिंग रणनीति है।
/*backtest start: 2024-01-01 00:00:00 end: 2024-12-10 08:00:00 period: 2d basePeriod: 2d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Candle Close Strategy", overlay=true) // Define conditions for bullish and bearish candlesticks isBullish = close > open isBearish = close < open // Track the number of bars since the trade was opened and the number of trades per day var int barsSinceTrade = na var int tradesToday = 0 // Define a fixed position size for testing fixedPositionSize = 1 // Entry condition: buy after the close of a bullish candlestick if (isBullish and tradesToday < 200) // Limit to 200 trades per day strategy.entry("Buy", strategy.long, qty=fixedPositionSize) barsSinceTrade := 0 tradesToday := tradesToday + 1 // Entry condition: sell after the close of a bearish candlestick if (isBearish and tradesToday < 200) // Limit to 200 trades per day strategy.entry("Sell", strategy.short, qty=fixedPositionSize) barsSinceTrade := 0 tradesToday := tradesToday + 1 // Update barsSinceTrade if a trade is open if (strategy.opentrades > 0) barsSinceTrade := nz(barsSinceTrade) + 1 // Reset tradesToday at the start of a new day if (dayofmonth != dayofmonth[1]) tradesToday := 0 // Exit condition: close the trade after the next candlestick closes if (barsSinceTrade == 2) strategy.close("Buy") strategy.close("Sell") // Plot bullish and bearish conditions plotshape(series=isBullish, location=location.belowbar, color=color.green, style=shape.labelup, text="BUY") plotshape(series=isBearish, location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL") // Plot the candlesticks plotcandle(open, high, low, close, title="Candlesticks")