
Esta estratégia é chamada de estratégia de ruptura de choque baseada na linha média. A estratégia é feita de forma curta e longa, calculando a média móvel dos diferentes períodos de preço para determinar se o preço quebra a linha média crítica.
Esta estratégia é baseada principalmente na teoria da linha de equilíbrio. A média móvel é uma ferramenta de análise comumente usada na análise técnica, que filtra os dados de preços para oscilações de preços de curto prazo e reflete a direção da tendência principal. A média móvel rápida reflete a tendência de curto prazo dos preços, enquanto a média móvel lenta reflete a tendência de longo prazo dos preços.
Esta estratégia é usar este princípio, para definir dois diferentes parâmetros de EMA média, um curto período como linha rápida, uma de longo período como linha lenta. A estratégia, respectivamente, define o comprimento de 9 e 26 EMA média de cálculo como linha de conversão e linha de referência. Quando o curto período EMA de longo período EMA de curto prazo, o preço de curto prazo é superior ao preço de longo prazo, pertence a um sinal de múltiplos; Quando o curto prazo EMA de longo prazo EMA de longo prazo, o preço de curto prazo é inferior ao preço de longo prazo, pertence a um sinal vazio.
Assim, a estratégia determina os possíveis pontos de reversão dos preços através de brechas rápidas na EMA, para capturar oportunidades de tendências de curto prazo nos preços.
A largura de parada pode ser relaxada de forma apropriada e a entrada pode ser feita após a determinação de um sinal de inversão definido.
Optimizando os parâmetros, ajuste os parâmetros de ciclo medíocre e use o parâmetro optimizado riz para transações
Pode ser combinado com outros indicadores para determinar um sinal claro
Introdução de outros indicadores de construção para tomar decisões estratégicas em pontos-chave
A estratégia pode ser melhorada em várias direções:
Aumentar o mecanismo de gerenciamento de posições e reduzir o risco de escala de unidades de controle de posições
Aumentar os mecanismos de suspensão de perdas e controlar eficazmente as perdas individuais
Introdução de indicadores de volume de transação e volume de transação combinados para evitar falsas rupturas nos preços
Aumentar a previsão de modelos, usando aprendizado de máquina e outros meios para prever a probabilidade de uma possível reversão de preços e melhorar a eficácia da tomada de decisões
Usando métodos como a aprendizagem profunda para simular o pensamento de decisão de traders profissionais, selecionar sinais de negociação em pontos com maior probabilidade de reversão
Esta estratégia pertence a uma estratégia de reversão de curto prazo baseada em critérios de equilíbrio. A configuração de parâmetros personalizáveis oferece uma boa flexibilidade. Embora apenas o uso de indicadores simples, o ajuste de parâmetros pode ser bem adaptado ao ambiente de mercado. Esta estratégia visa aproveitar as oportunidades de arbitragem oferecidas pela reversão de preços de curto prazo.
/*backtest
start: 2023-01-16 00:00:00
end: 2024-01-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("Juiced Ichimoku Strat", overlay=true)
USE_TRADESESSION = input(title='Use Trading Session?', type=bool, defval=true)
trade_session = input(title='Trade Session:', defval='0800-1600', confirm=false)
istradingsession = not USE_TRADESESSION ? false : not na(time('1', trade_session))
bgcolor(istradingsession?gray:na)
varLo = input(title="Fast (Conversion) Line", defval=9, minval=1, maxval=99999)
varHi = input(title="Slow (Base) Line", defval=26, minval=1, maxval=99999)
emafreq = input(title="Ema on price frequency", defval=2, minval=1, maxval=99999)
a = lowest(varLo)
b = highest(varLo)
c = (a + b ) / 2
d = lowest(varHi)
e = highest(varHi)
f = (d + e) / 2
//g = ((c + f) / 2)[varHi]
//h = ((highest(varHi * 2) + lowest(varHi * 2)) / 2)[varHi]
z = ema(close, emafreq)
bgcolor(z > c and z > f ? green : z < c and z < f ? red : yellow, transp=70)
plot(z, title="ema on Price", color=black)
plot(c, title="Fast (Conversion) Line", color=green)
plot(f, title="Slow (Base) Line", color=red)
long = z > c and z > f and (USE_TRADESESSION ? istradingsession : true)
short = z < c and z < f and (USE_TRADESESSION ? istradingsession : true)
//exit = z < c and z > f or z > c and z < f
closelong = z < c and z > f or z > c and z < f and (USE_TRADESESSION ? istradingsession : true)
if (closelong)
strategy.close("Long")
closeshort = z < c and z > f or z > c and z < f and (USE_TRADESESSION ? istradingsession : true)
if (closeshort)
strategy.close("Short")
strategy.entry("long", strategy.long, when=long)
strategy.entry("short", strategy.short, when=short)