7개의 촛불 오스설레이션 돌파 전략은 7개의 K-라인으로 형성된 촛불 패턴의 상향 및 하향 지속을 감지하여 시장 오스설레이션 추세를 결정하고 수익을 창출하기 위해 일정한 시간에 돌파 작업을 수행합니다.
이 전략의 핵심 논리는 두 가지 지표에 기반합니다.
7 레드가 감지되면, 길게 가세요. 7 그린이 감지되면, 짧게 가세요.
또한 이 전략은 수익을 확보하기 위해 매일 고정된 시간에 (미국의 중요한 데이터 공개 시간) 포지션을 닫습니다.
7개의 촛불 진동 돌파 전략은 다음과 같은 장점을 가지고 있습니다.
7개의 촛불 진동 돌파구 전략은 또한 몇 가지 위험을 가지고 있습니다:
대응 솔루션:
7개의 촛불 진동 돌파 전략은 다음 측면으로 최적화 될 수 있습니다:
7개의 촛불 진동 돌파구 전략은 시장의 단기 진동 트렌드를 포착하여 수익을 창출하며, 주요 위험을 피하고 이익을 확보하기 위해 시간 실행을 사용합니다. 이 전략은 멀티 자산 회전, 기계 학습 등을 통해 향상 될 수 있습니다. 이것은 전형적인 중기 주파수 양적 거래 전략입니다.
/*backtest start: 2023-12-07 00:00:00 end: 2023-12-14 00:00:00 period: 10m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © Eliza123123 //@version=5 strategy("Breakeven Line Demo", overlay=true) // Generic signal (not a viable strategy don't use, just some code I wrote quick for demo purposes only) red = open > close, green = open < close sevenReds = red and red[1] and red[2] and red[3] and red[4] and red[5] and red[6] sevenGreens = green and green[1] and green[2] and green[3] and green[4] and green[5] and green[6] if sevenReds strategy.entry('Buy', direction=strategy.long) if sevenGreens strategy.entry('Sell', direction=strategy.short) if (hour == 5 and minute == 0 ) or (hour == 11 and minute == 0) or (hour == 17 and minute == 0 ) or (hour == 23 and minute == 0) strategy.close_all("Close") // Breakeven line for visualising breakeven price on stacked orders. var breakEvenLine = 0.0 if strategy.opentrades > 0 breakEvenLine := strategy.position_avg_price else breakEvenLine := 0.0 color breakEvenLineColor = na if strategy.position_size > 0 breakEvenLineColor := #15FF00 if strategy.position_size < 0 breakEvenLineColor := #FF000D plot(breakEvenLine, color = breakEvenLine and breakEvenLine[1] > 0 ? breakEvenLineColor : na, linewidth = 2, style = plot.style_circles)