Atualização do trailing stop
9 respostas
huangwh88
7 anos atrás #116468
Olá,
Acredito que os trailing stops só são atualizados na abertura de uma nova barra.
Se meu EA estiver em execução quando uma nova barra for aberta, o que será processado primeiro, o novo trailing stop ou as condições IF no EA?
tomas262
7 anos atrás #142027
Olá,
o trailing stop está sendo feito pela função "manageStop();" que é atrás condições criadas no Wizard para que o IF seja processado primeiro
huangwh88
7 anos atrás #142034
Olá,
o trailing stop está sendo feito pela função "manageStop();" que é atrás condições criadas no Wizard para que o IF seja processado primeiro
Muito obrigado, Tomas!
Rico
7 anos atrás #142200
Só para constar, posso ver que, nas negociações ao vivo, os trailing stops não são atualizados apenas no início das barras - isso não faria sentido, por exemplo, para uma estratégia horária ou diária. Mas se você tiver um EA de preços de abertura de barra, talvez no backtesting eles sejam atualizados somente no início das barras?
De qualquer forma, minha pergunta é a seguinte: observando os registros, posso ver que os trailing stops se movem para cima de forma desigual, o que, pelo que entendi, é uma função do tempo e do preço, ou seja, os preços podem saltar daqui para lá, em vez de progredir em etapas iguais, e também podem ser atualizados apenas no tempo de forma desigual. No entanto, eles parecem se mover em pontos, em vez de pips.
Muitas entradas de registro são criadas para mover o trailing stop, o que eu preferiria não ver.
Existe uma maneira de fazer com que o trailing stop se mova em pips em vez de pontos?
huangwh88
7 anos atrás #142244
Só para constar, posso ver que, nas negociações ao vivo, os trailing stops não são atualizados apenas no início das barras - isso não faria sentido, por exemplo, para uma estratégia horária ou diária. Mas se você tiver um EA de preços de abertura de barra, talvez no backtesting eles sejam atualizados somente no início das barras?
De qualquer forma, minha pergunta é a seguinte: observando os registros, posso ver que os trailing stops se movem para cima de forma desigual, o que, pelo que entendi, é uma função do tempo e do preço, ou seja, os preços podem saltar daqui para lá, em vez de progredir em etapas iguais, e também podem ser atualizados apenas no tempo de forma desigual. No entanto, eles parecem se mover em pontos, em vez de pips.
Muitas entradas de registro são criadas para mover o trailing stop, o que eu preferiria não ver.
Existe uma maneira de fazer com que o trailing stop se mova em pips em vez de pontos?
Oi Rico,
Estou com o mesmo problema que você. De acordo com o manual do SQ, os trailing stops são atualizados apenas na abertura da barra, mas, com base no backtesting do testador de estratégia MT4, esse não é o caso. Estou tentando descobrir o que faz com que o stop seja atualizado.
Tomas, você poderia me esclarecer:
1) Um trailing stop pode ser movido dentro da barra?
2) É necessário que uma nova máxima de lucro aberto seja atingida para que o stop seja movido?
tomas262
7 anos atrás #142259
Olá,
Há dois tipos de trailing:
Profit Trailing um simples trailing stop que segue a distância especificada do Stop Loss em relação ao maior lucro obtido. Essa condição é avaliado em open bar (não em todos os ticks).
Stop Trailing mais avançado trailing stop que pode usar um valor de indicador ou preço (Aberto, Alto, Baixo, Fechado) para rastrear o Stop Loss. Por exemplo, a regra pode rastrear o SL em Lowest(20) + 20 pips. Essa condição é avaliado em open bar (não em todos os ticks).
O código da estratégia para o MetaTrader contém uma ordem que impede que o trailing seja processado a menos que a barra seja fechada. Veja a tela anexa
Você também pode anexar o arquivo STR ou me enviar para [email protected] para que eu possa testar do meu lado
Rico
7 anos atrás #142262
Essa explicação não faz sentido para mim em dois níveis:
1) se um trailing stop é avaliado apenas na abertura da barra, qual seria a utilidade dele se você estiver em um gráfico diário? Ele move o trailing stop uma vez por dia?
2) Dê uma olhada nas seguintes entradas na minha guia Experts para uma EA criada com o SQ:
2017.03.27 07:25:47.421 Timer GBPUSD,H1: modify #34496308 buy 0.19 GBPUSD at 1.24861 sl: 1.25496 tp: 1.44860 ok
tomas262
7 anos atrás #142294
Olá,
Você pode enviar o arquivo STR para [email protected]? Vou testar do meu lado. Tentarei também outros EAs com trailing
Rico
7 anos atrás #142302
O que é o arquivo STR? Se você quer dizer arquivo sqw, eu já o enviei: Timer.sqw
Rico
7 anos atrás #142535
Caso mais alguém esteja se perguntando qual é a resposta para esse problema, aqui está a resposta que recebi de Tomas por e-mail:
"Com a posição aberta no EA Wizard, o trailing stop funciona de acordo com o sistema MetaTrader, que deve ser atualizado a cada tick. É por isso que o trailing stop funciona intra-barras."
Visualizando 9 respostas - 1 até 9 (de um total de 9)