Resposta

Trigger, If order Exists e Insert Arrows.

3 respostas

pjonz2008

Assinante, bbp_participante, comunidade, 2 respostas.

Perfil da visita

11 anos atrás #110929

Hi,

Novo usuário do EA Wizard com 4 perguntas fáceis.

1. Minha estratégia usa um cruzamento estocástico como acionador - em seguida, aguardo o indicador de momentum e duas médias móveis antes de entrar na negociação. Como posso manter o acionador como verdadeiro até que os outros critérios se tornem verdadeiros?

Um cruzamento do estocástico na direção oposta cancela o acionamento. Alguma ideia?

2. Não obtive essa resposta na documentação do seu tutorial, mas como faço para impedir que o EA entre na mesma negociação várias vezes enquanto os critérios permanecerem verdadeiros?

3. Posso inserir uma seta ou uma etiqueta de preço no ea durante o teste para identificar os pontos de entrada?

4. Posso programar para cada tick E uma vez por monitoramento de barra? Por exemplo, só quero verificar a barra anterior quando cada nova barra abrir para entradas, mas para SL, TP e TS quero verificar cada tick.

Você pode responder a essas perguntas para mim?

Obrigado

Pjonz2008

0

stearno

Cliente, bbp_participant, comunidade, 379 respostas.

Perfil da visita

11 anos atrás #121068

[color=#282828][font=helvetica, arial, sans-serif]Pjonz2008,[/font][/color]

[b]Para a pergunta 1: [/b]
Não é possível usar um "buffer" para manter um valor até que outras condições sejam atendidas no Assistente do EA. Todas as condições da regra devem ser atendidas para que um acionador ocorra ao mesmo tempo.

Portanto, para fazer isso, você precisaria definir quantas barras está disposto a esperar após o cruzamento do estocástico para que esse cruzamento ainda seja válido. Assim, o estocástico cruza e as MAs Mom e 2 atendem às condições 10 barras depois. Isso ainda seria um sinal válido? Algumas pessoas diriam que 10 barras é muito tempo, pois o Estocástico poderia mudar drasticamente sua posição nessas 10 barras. Portanto, primeiro é preciso decidir quantas barras após o cruzamento do Estocástico você está disposto a esperar por um sinal válido do indicador Mom e das 2 MAs.

Digamos que você espere 3 barras. (talvez a resposta seja 5 barras...., isso depende de você). Portanto, neste exemplo, são 3 barras. Em seguida, você terá de colocar as 3 condições cruzadas de estocagem. Uma com o Shift 1, outra com o Shift 2 e outra com o Shift 3 com um OU entre cada regra para que apenas uma condição seja atendida de cada vez. É possível alterar o Shift (caso você não saiba) aqui:

Portanto, agora temos uma regra que diz que SE o Stoch cruzar essa barra passada (Shift 1) ou a barra anterior (Shift 2) ou 2 barras anteriores (Shift 3), ENTÃO....

Arquivo: stoch or.jpgstoch or.jpg

Em seguida, adicione suas declarações do indicador Mom e 2 MAs.

Se o Mom ou MA também puder ocorrer em barras diferentes, será necessário fazer a mesma coisa com cada indicador usando a instrução shift e OR.

[b]Pergunta 2[/b]
A maneira fácil de fazer isso é adicionar uma condição na caixa de diálogo Condição em Controle de estratégia da posição da ordem. Escolha o número mágico ou a variável que você configurou para o número mágico e, em seguida, escolha "Flat" (plano) no lado direito. Portanto, essa condição está dizendo que só pode abrir uma ordem se não houver outra ordem com esse número mágico.

Arquivo: flat.jpgflat.jpg

[b]Pergunta 3[/b]
No momento, as setas e esse tipo de funcionalidade não estão disponíveis no mesmo EA. No entanto, o que fiz para resolver esse problema foi exportar não como um EA, mas como um indicador de sinal para o MT4. Em seguida, coloque-o em seu gráfico e ele mostrará pequenas caixas quando as condições forem atendidas em uma regra.

Arquivo: export.jpgexport.jpg

[b]Pergunta 4[/b]
Terei que deixar isso a cargo de Mark, pois não sei como executar regras para cada Tick e não encontrei essa opção disponível no aplicativo... somente por barra.

Espero que isto ajude.

-Stearno

0

pjonz2008

Assinante, bbp_participante, comunidade, 2 respostas.

Perfil da visita

11 anos atrás #121076

Obrigado, Stearno, muito obrigado

pjonz2008

0

Marca Fric

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

11 anos atrás #121088

Stearno, obrigado por responder em vez de mim. É para isso que este fórum deve servir: para ajudarmos uns aos outros.

 

4. Posso programar para cada tick E uma vez por monitoramento de barra? Por exemplo, só quero verificar a barra anterior quando cada nova barra abrir para entradas, mas para SL, TP e TS quero verificar cada tick.

 

Sim, se você especificar SL, TP e TS em ordem, ele será verificado em cada tick, mesmo que você use a função IS Bar Open em suas condições.

 

cumprimentos,

 

Marcar

Marcar
EstratégiaQuant arquiteto

0

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