
A estratégia de reversão do valor médio de linha dupla é uma estratégia de acompanhamento de tendências. Ela determina se o movimento de preços está se revertendo, calculando a linha média de diferentes períodos, para capturar o ponto de reversão da tendência e alcançar um preço baixo.
A estratégia começa por calcular a média de dois grupos de diferentes períodos, um grupo de médias de períodos mais longos, para determinar a tendência geral; o outro grupo de médias de períodos mais curtos, para determinar a tendência local. A estratégia compara a relação entre os dois grupos de médias para determinar se a tendência geral está sendo invertida.
Concretamente, a estratégia primeiro calcula dois médios de um conjunto de períodos mais longos (como a linha de 60 dias), respectivamente, a média móvel simples de 60 dias e a média móvel ponderada de 60 dias. Este grupo de médias é usado para determinar a tendência geral.
Quando a linha de curto prazo de média atravessa a linha de longo prazo de média, indicando que o preço inverter, de baixa para alta, esta estratégia vai abrir uma posição de mais de um cabeça; quando a linha de curto prazo de média abaixo da linha de curto prazo de média, indicando que o preço inverter, de alta para baixa, esta estratégia vai abrir uma posição de cabeça vazia.
A operação é a seguinte:
Calcule a média móvel simples de 60 dias nma e a média móvel ponderada de 60 dias n2ma
Calcule a média móvel simples de 5 dias nma1 e a média móvel ponderada de 5 dias n2ma1
Comparação entre n2ma1 e nma1: se n2ma1 for usado em cima, o nma1 será aberto; se n2ma1 for usado em baixo, o nma1 será aberto
Comparação entre n2ma e nma: se n2ma usa nma e tem a cabeça aberta, continua a ter a cabeça; se n2ma usa nma e tem a cabeça aberta, continua a ter a cabeça vazia
Quando o preço ultrapassa o ponto de parada ou chega ao ponto de parada, a posição é fechada.
Repetir o processo acima para capturar a reversão da tendência e alcançar a compra baixa e a venda alta
A vantagem desta estratégia é que a combinação de duas medianas pode capturar com maior sensibilidade a reversão da tendência de preços, a reversão de duas medianas é um sinal de indicador técnico mais clássico. Ao mesmo tempo, a combinação de diferentes medianas periódicas pode julgar a tendência geral e a tendência local, permitindo o acompanhamento da tendência.
O risco dessa estratégia é que o sinal de inversão de dupla linha uniforme pode produzir um falso sinal, o que pode levar a entradas ou saídas erradas, aumentando o risco de negociação. Além disso, o sistema de linha uniforme é propenso a produzir sinais errados em mercados com maior alcance de liquidação. Finalmente, o sistema de dupla linha uniforme requer um longo ciclo de retorno para verificar a estabilidade da configuração dos parâmetros.
A estratégia pode ser melhorada em vários aspectos:
Optimizar os parâmetros de ciclo da linha média, procurando a melhor combinação de parâmetros
Adição de filtros em outros indicadores técnicos para evitar falsas brechas
Adere a uma estratégia de stop loss e controle de perdas individuais
Combinando tendências com o tempo de negociação, evite erros de negociação em mercados turbulentos
Ajuste dinâmico do tamanho das posições para se adaptar a mudanças nas flutuações do mercado
Resumindo, a estratégia de inversão do valor da média de duas medianas captura os pontos de reversão da tendência de preços através da comparação das relações de diferentes médias periódicas para alcançar o objetivo de comprar baixo e vender alto. Otimizar a configuração de parâmetros, aumentar as condições de filtragem e controlar o risco são as direções em que a estratégia pode ser melhorada. Usado corretamente, pode ser uma ferramenta eficaz para capturar quantitativamente a reversão da tendência.
/*backtest
start: 2022-10-10 00:00:00
end: 2023-06-08 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
// //////////////// Attempt to Reduced ReDraw version /////////////////////
//
// Microcana.com strategy by pilotgsms - version 4.20b <<<< Edited by Seaside420 >>>> special thanks to 55cosmicpineapple
// Hull_MA_cross added to script
strategy("M&H_v420b", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, calc_on_order_fills= true, calc_on_every_tick=true, pyramiding=0)
dt = input(defval=0.0010, title="Decision Threshold", type=float, step=0.0001)
dd = input(defval=1, title="Post Signal Bar Delay", type=float, step=1)
df = input(defval=5, title="Close Position Bar Delay", type=float, step=1)
keh=input(title="Double HullMA Cross",defval=7, minval=1)
confidence=(request.security(syminfo.tickerid, 'D', close)-request.security(syminfo.tickerid, 'D', close[1]))/request.security(syminfo.tickerid, 'D', close[1])
prediction = confidence > dt ? true : confidence < -dt ? false : prediction[1]
n2ma=2*wma(close,round(keh/2))
nma=wma(close,keh)
diff=n2ma-nma,sqn=round(sqrt(keh))
n2ma1=2*wma(close[2],round(keh/2))
nma1=wma(close[2],keh)
diff1=n2ma1-nma1,sqn1=round(sqrt(keh))
n1=wma(diff,sqn)
n2=wma(diff1,sqn)
openlong=prediction[dd] and n1>n2 and strategy.opentrades<1
if (openlong)
strategy.entry("Long", strategy.long)
openshort=not prediction[dd] and n2>n1 and strategy.opentrades<1
if (openshort)
strategy.entry("Short", strategy.short)
closeshort=prediction and close<low[df]
if (closeshort)
strategy.close("Short")
closelong=not prediction and close>high[df]
if (closelong)
strategy.close("Long")