Resposta

Atualização do trailing stop

9 respostas

huangwh88

Customer, bbp_participant, community, 113 replies.

Perfil da visita

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?

 

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

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

0

huangwh88

Customer, bbp_participant, community, 113 replies.

Perfil da visita

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!

0

Rico

Assinante, bbp_participante, comunidade, 15 respostas.

Perfil da visita

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?

0

huangwh88

Customer, bbp_participant, community, 113 replies.

Perfil da visita

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?

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

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

Arquivo: code.jpgcode.jpg

0

Rico

Assinante, bbp_participante, comunidade, 15 respostas.

Perfil da visita

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

2017.03.27 07:25:47.171 Timer GBPUSD,H1: -VERBOSE- 2017.03.27 10:26 Movendo o trailing stop para a ordem com o ticket: 34496308, Número Mágico: 1003 para :1.25496
2017.03.27 07:25:43.515 Timer GBPUSD,H1: modify #34496308 buy 0.19 GBPUSD at 1.24861 sl: 1.25495 tp: 1.44860 ok
2017.03.27 07:25:41.796 Timer GBPUSD,H1: -VERBOSE- 2017.03.27 10:26 Movendo o trailing stop para a ordem com o ticket: 34496308, Número Mágico: 1003 para: 1.25495
2017.03.27 07:25:41.796 Timer GBPUSD,H1: modify #34496308 buy 0.19 GBPUSD at 1.24861 sl: 1.25488 tp: 1.44860 ok
2017.03.27 07:25:40.468 Timer GBPUSD,H1: -VERBOSE- 2017.03.27 10:26 Movendo o trailing stop para a ordem com o ticket: 34496308, Número Mágico: 1003 para: 1.25488
2017.03.27 07:25:40.453 Timer GBPUSD,H1: modify #34496308 buy 0.19 GBPUSD at 1.24861 sl: 1.25481 tp: 1.44860 ok
2017.03.27 07:25:38.296 Timer GBPUSD,H1: -VERBOSE- 2017.03.27 10:25 Movendo o trailing stop para a ordem com o ticket: 34496308, Número Mágico: 1003 para: 1.25481
 
Esse registro está me dizendo que o trailing stop se moveu algumas vezes em 1 minuto! E o ea estava em um gráfico de uma hora.

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

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

0

Rico

Assinante, bbp_participante, comunidade, 15 respostas.

Perfil da visita

7 anos atrás #142302

O que é o arquivo STR? Se você quer dizer arquivo sqw, eu já o enviei: Timer.sqw

0

Rico

Assinante, bbp_participante, comunidade, 15 respostas.

Perfil da visita

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."

0

Visualizando 9 respostas - 1 até 9 (de um total de 9)