
이 전략은 이동 평균의 차이를 사용하여 주가와 평균의 편차를 판단하고, 0 축 교차 시스템과 결합하여 거래 신호를 발산한다. 기본 아이디어는 가격이 위쪽에서 평균에 가까워지면 하락하고, 가격이 아래쪽에서 평균에 가까워지면 상승하는 것이다.
이 전략은 평균선 차차법과 0축 교차 판단 시스템을 통합하여 매매점 탐지 정확도를 향상시키기 위해 고안되었다. 그러나 파라미터 설정을 추가로 최적화하고 다른 지표 필터링 신호와 협력해야 한다. 전체적으로 이 전략은 간단한 지표 판단 효과를 활용할 수 있으며 기본 전략 중 하나로 실판에 사용할 수 있다.
/*backtest
start: 2023-01-19 00:00:00
end: 2024-01-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title = "Estratégia diferença menor preço de 8")
// Configuração da Média Móvel
emaPeriod = 8
ema= ema(close, emaPeriod)
ema1= ema(close[1], emaPeriod)
lowestEMA = lowest(ema, 8)
// Calcula a diferença entre o preço e a média móvel
diff = close - ema
diff1 = close[1] - ema1
diffLow = ema - lowestEMA
//Condições
diffZero = diff < 0
diffUnder = diff < diffLow
diffUm = diff > 0
Low0 = diffLow == 0
// Sinais de entrada
buy_signal = diffUnder and crossover(diff, diff1)
sell_signal = diffUm and diffUnder and crossunder(diff, diff1)
// Executa as operações de compra/venda
if buy_signal
strategy.entry("Buy", strategy.long)
if sell_signal
strategy.exit("Buy")
// Plota as linhas
plot(0, title="Linha Zero", color=color.gray)
plot(diff, title="Diferença", color=color.blue, linewidth=2)
plot(diffLow, title="Diferença", color=color.red, linewidth=2)