
이 전략은 0.5%의 헤르시스 종식 가격 변화에 기반하여 구매 및 판매 신호를 발산하는 단기 거래 전략이다. 그것은 헤르시스 연소 도표에만 적용되며, 최적의 운영 주기는 2시간, 1시간, 30분이다.
이 전략의 핵심 논리는 다음과 같습니다.허스 종결 가격이 이전 K선에 비해 종결 가격이 0.5% 상승했을 때 더 많이; 허스 종결 가격이 이전 K선에 비해 종결 가격이 0.5% 떨어졌을 때 더 많이。
구체적으로, 이 전략은 현재 K 라인 종료 가격과 이전 K 라인 종료 가격의 변화 비율을 계산합니다.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)