Esta estratégia é baseada no indicador de média móvel bilateral de três pontos. Ao calcular o valor médio do preço mais alto, preço mais baixo e preço de fechamento dos N períodos mais recentes, ele realiza a função de julgar as tendências de preços e gerar sinais de negociação. Esta estratégia é adequada para negociação de médio e curto prazo e pode efetivamente filtrar o ruído do mercado e capturar as tendências de preços.
O indicador central desta estratégia é a média móvel bilateral de três pontos (XHL2, XHLC3). XHL2 calcula o valor médio do preço mais alto e do preço mais baixo dos N períodos mais recentes. XHLC3 calcula o valor médio do preço mais alto, preço mais baixo e preço de fechamento dos N períodos mais recentes. Estes dois indicadores podem efetivamente suavizar os dados de preços e filtrar o impacto das flutuações de curto prazo.
A estratégia julga a tendência de preço calculadora da diferença nMF entre XHL2, XHLC3 e o preço de fechamento. Quando nMF é maior que um fator, julga-se que o preço está em uma tendência ascendente; quando nMF é menor que um fator negativo, julga-se que o preço está em uma tendência descendente. Combinado com o volume de negociação, o indicador nRES é calculado. nRES maior que 0 indica um sinal de compra e menor que 0 indica um sinal de venda. A direção da tendência e os sinais de negociação são determinados com base no sinal positivo/negativo e na relação de magnitude do nRES.
As vantagens desta estratégia são as seguintes:
A utilização do indicador de média móvel bilateral de três pontos pode filtrar eficazmente o ruído do mercado e avaliar as tendências dos preços a médio e longo prazo;
A combinação de alterações no volume de negociação pode determinar com mais precisão a direcção dos fluxos de capital e emitir sinais de negociação;
A estratégia tem poucos parâmetros, métodos simples e fáceis de compreender e é fácil de aplicar;
Definição flexível da direção de detenção, adequada para diferentes tipos de investidores.
Os principais riscos desta estratégia são:
As configurações incorretas dos parâmetros podem causar sinais de negociação errôneos;
Em um mercado com tendências fortes a longo prazo, a estratégia pode gerar demasiados sinais falsos de negociação;
Em um mercado volátil, as configurações de stop loss excessivamente pequenas podem aumentar o risco de perda.
Soluções:
Otimizar os parâmetros e determinar os melhores parâmetros com base em backtesting;
Julgar a fiabilidade dos sinais em combinação com tendências e suporte/resistência;
Relaxar adequadamente o intervalo de stop loss para controlar a perda única.
As direcções de otimização desta estratégia:
Otimizar os parâmetros da média móvel e os parâmetros do volume de negociação para melhorar a sensibilidade do indicador;
Adicionar indicadores de avaliação da tendência para melhorar a precisão dos sinais de negociação;
Adicionar estratégias de stop loss para reduzir o risco de perda;
Combinar métodos de aprendizagem de máquina para obter otimização automática de parâmetros.
Esta estratégia é projetada com base no indicador de média móvel bilateral de três pontos para determinar a direção da tendência de médio e longo prazo dos preços. Ele usa mudanças no volume de negociação para confirmar entradas e saídas de capital e, finalmente, gera sinais de compra e venda. A estratégia tem grande espaço para otimização e pode ser melhorada em várias dimensões para se adaptar a ambientes de mercado mais complexos.
/*backtest start: 2023-01-24 00:00:00 end: 2024-01-30 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 25/06/2018 // The FVE is a pure volume indicator. Unlike most of the other indicators // (except OBV), price change doesn?t come into the equation for the FVE (price // is not multiplied by volume), but is only used to determine whether money is // flowing in or out of the stock. This is contrary to the current trend in the // design of modern money flow indicators. The author decided against a price-volume // indicator for the following reasons: // - A pure volume indicator has more power to contradict. // - The number of buyers or sellers (which is assessed by volume) will be the same, // regardless of the price fluctuation. // - Price-volume indicators tend to spike excessively at breakouts or breakdowns. // // You can change long to short in the Input Settings // WARNING: // - For purpose educate only // - This script to change bars colors. //////////////////////////////////////////////////////////// strategy(title="Finite Volume Elements (FVE) Backtest", shorttitle="FVE") Period = input(22, minval=1) Factor = input(0.3, maxval=1) reverse = input(false, title="Trade reverse") xhl2 = hl2 xhlc3 = hlc3 xClose = close xVolume = volume xSMAV = sma(xVolume, Period) nMF = xClose - xhl2 + xhlc3 - xhlc3[1] nVlm = iff(nMF > Factor * xClose / 100, xVolume, iff(nMF < -Factor * xClose / 100, -xVolume, 0)) nRes = nz(nRes[1],0) + ((nVlm / xSMAV) / Period) * 100 pos = iff(nRes > nRes[1] and nRes > nRes[2], 1, iff(nRes < nRes[1] and nRes < nRes[2], -1, nz(pos[1], 0))) possig = iff(reverse and pos == 1, -1, iff(reverse and pos == -1, 1, pos)) if (possig == 1) strategy.entry("Long", strategy.long) if (possig == -1) strategy.entry("Short", strategy.short) barcolor(possig == -1 ? red: possig == 1 ? green : blue ) plot(nRes, color=red, title="FVE")