これは,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")