Esta estratégia utiliza principalmente o cruzamento de duas médias móveis Hull de diferentes prazos para determinar as tendências do mercado e realizar transações longas e curtas.
A estratégia utiliza duas médias móveis Hull, uma de 60 períodos e a outra de 175 períodos.
hullma é a média móvel do casco de 60 períodos, calculada pela função wma.
aullma é a média móvel de Hull de 175 períodos, calculada pela função wma.
Quando o hullma atravessa o hullma para cima, uma cruz de ouro ocorre, dando um sinal longo.
Quando a casca cruza a casca para baixo, ocorre uma cruz de morte, dando um sinal curto.
longCondition e shortCondition determinam as condições de entrada longas e curtas, respectivamente.
A função strategy.entry é utilizada para executar transacções longas e curtas.
A estratégia utiliza o princípio de cruzamento para capturar as mudanças de tendência usando os cruzes entre médias móveis de curto e longo prazo, para lucro.
A média móvel do casco responde mais rapidamente às alterações de preços.
O princípio do cruzamento é simples e fácil de implementar.
A combinação de 60 e 175 períodos capta as tendências a médio prazo.
Parâmetros de período personalizáveis para diferentes mercados.
Aplicável à negociação intradiária e de posições.
Os crossovers têm algum atraso nos sinais.
Mais sinais falsos de MA a curto prazo.
Os crossovers frequentes podem causar perdas nos mercados de gama.
As configurações de período erradas não podem capturar mudanças de tendência.
Precisamos de otimização de parâmetros para diferentes símbolos.
Os riscos podem ser mitigados adicionando filtros, otimizando parâmetros, permitindo paradas mais largas.
Teste diferentes combinações de MA para encontrar períodos ideais.
Adicionar indicadores de tendência para filtragem de sinais.
Otimizar a estratégia de stop loss para reduzir as paradas frequentes.
Ajustar períodos para diferentes símbolos.
Adicionar aprendizado de máquina para otimizar dinamicamente parâmetros.
Esta estratégia utiliza princípios de cruz de ouro e cruz de morte para determinar as tendências usando cruzamentos duplos de Hull Moving Average. É um típico sistema de média móvel dupla de curto prazo. Os prós são lógica simples e implementação fácil, capturando tendências rápidas de curto prazo. Os contras são sinais falsos altos e problemas de atraso. Melhorias podem ser feitas por meio de otimização de parâmetros, filtragem de sinal, etc. É uma estratégia de negociação de curto prazo que vale a pena estudar. A estratégia pode ser aplicada de forma flexível para negociação intradiária e de posição em diferentes mercados.
/*backtest start: 2023-09-10 00:00:00 end: 2023-10-10 00:00:00 period: 2h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy(title = "Hull MA", shorttitle="Junior2", overlay = true) //HULL MA 1 length = input(60, minval=1,title="HULL MA 1 LENGTH") src = input(close, title="Source") hullma = wma(2*wma(src, length/2)-wma(src, length), round(sqrt(length))) plot(hullma, color=color.green) //HULLMA 2 alength = input(175, minval=1,title="HULL MA 2 LENGTH") asrc = input(close, title="Source") ahullma = wma(2*wma(asrc, alength/2)-wma(asrc, alength), round(sqrt(alength))) plot(ahullma, color=color.green) c1up= crossover(hullma,ahullma) c1down= crossunder(hullma,ahullma) longCondition = c1up if longCondition strategy.entry("L", strategy.long) shortCondition = c1down if shortCondition strategy.entry("S", strategy.short) plot(close)