Estratégia de Rede Neural de Dois Períodos de Tempo
Princípio da Estratégia
Esta estratégia utiliza um modelo de previsão de rede neural para determinar a tendência de preços em dois intervalos de tempo e realiza operações quando os sinais dos dois eixos temporais são coincidentes.
A lógica específica é:
-
Obter as variações de preço em dois intervalos de tempo, por exemplo, diário e de 1 hora.
-
Inserir as variações de preço na rede neural para treinamento, obtendo a saída prevista para cada eixo.
-
Quando as saídas previstas dos dois eixos estiverem na mesma direção, ou seja, ultrapassarem o limite, gerar um sinal de negociação.
-
Quando a previsão diária for de compra e a previsão de 1 hora for de compra, realizar uma operação de compra.
-
Quando a previsão diária for de venda e a previsão de 1 hora for de venda, realizar uma operação de venda.
-
Quando as previsões dos dois eixos forem divergentes, fechar a posição.
Esta estratégia aproveita ao máximo as informações dos dois intervalos de tempo, julgando a direção da tendência em múltiplas dimensões antes de negociar, o que pode efetivamente reduzir sinais falsos.
Vantagens da Estratégia
-
Previsão em dois intervalos de tempo, melhorando a precisão do julgamento.
-
A rede neural modela dados complexos.
-
Negociação na mesma direção, evitando ser pego em movimentos contrários.
Riscos da Estratégia
-
Necessidade de grande quantidade de dados para treinamento da rede.
-
A estrutura da rede precisa ser testada repetidamente.
-
A frequência de ocorrência de sinais combinados dos dois eixos é baixa.
Resumo
Esta estratégia utiliza uma rede neural para julgar a tendência de preços a partir de dois intervalos de tempo, realizando operações sob a premissa de garantir a precisão do julgamento. No entanto, requer otimização dos parâmetros da rede e definição de uma frequência de negociação razoável. No geral, pode fornecer orientações de negociação relativamente robustas.
/*backtest
start: 2023-08-14 00:00:00
end: 2023-09-13 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("ANN 2 signals", overlay=false, precision=4, calc_on_every_tick=true)
threshold = input(title="Threshold", type=float, defval=0.006, step=0.001)- 1
