Resposta

Criando um EA para todos como tutorial

36 respostas

Conmariin

Assinante, bbp_participant, comunidade, cliente, 54 respostas.

Perfil da visita

7 anos atrás #116417

Olá,

 

Não sou programador e achei que comprar o EA Wizard seria muito mais fácil para criar um EA. Mas, depois de praticar um pouco a criação, vi que você precisa ser um programador mql-Pro para entender até mesmo o EA Wizard.

Por isso, fiz uma pergunta a você: É possível criar neste fórum pelo menos um EA passo a passo para que todos os não-programadores entendam melhor o EA Wizard?

 

Já tenho uma estratégia que está descrita aqui: https://www.mql5.com/en/articles/1734 

Nessa estratégia, há trechos de código. Na verdade, não sei como integrá-los. Mas, mais do que isso, quero entender e compreender como estou construindo esse tipo de EA no EA Wizard. Assim, poderei criar outros EAs no futuro.

Os trechos de código do artigo estão no mq4.

 

Esperamos receber saudações de

Conmariin 🙂

 

Automatisches Handeln mit Expert Advisor
https://www.rabenesche.de

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

7 anos atrás #141875

Olá,

 

Você já experimentou nosso Assistente de EA? Basicamente, você não precisa ser um programador para criar seu EA. 

 

Você pode usar o Wizard para uma avaliação de 14 dias. Você pode obter uma licença de avaliação do SQ Pro aqui https://strategyquant.com/trial que também pode ser usado para o Assistente de EA

0

Conmariin

Assinante, bbp_participant, comunidade, cliente, 54 respostas.

Perfil da visita

7 anos atrás #141878

Olá,

 

Você já experimentou nosso Assistente de EA? Basicamente, você não precisa ser um programador para criar seu EA. 

 

Você pode usar o Wizard para uma avaliação de 14 dias. Você pode obter uma licença de avaliação do SQ Pro aqui https://strategyquant.com/trial que também pode ser usado para o Assistente de EA

 

Sim, eu já comprei o EA Wizard. E tentei criar alguns EAs com ele. Como descrevi acima. E, sim, é melhor ter prática de programação ou saber como criar um EA lucrativo. Porque você precisa conhecer a lógica de funcionamento de um EA em mql.

Mas essa não era a questão. Minha pergunta era: É possível criar neste fórum pelo menos um EA passo a passo para que todos os não-programadores entendam melhor o EA Wizard?

Automatisches Handeln mit Expert Advisor
https://www.rabenesche.de

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

7 anos atrás #141909

Olá,

 

Então você quer dizer que precisa de um tutorial sobre o uso de códigos personalizados no Wizard ou apenas sobre o uso das ferramentas e funções integradas?

0

Conmariin

Assinante, bbp_participant, comunidade, cliente, 54 respostas.

Perfil da visita

7 anos atrás #142297

Olá,

 

Então você quer dizer que precisa de um tutorial sobre o uso de códigos personalizados no Wizard ou apenas sobre o uso das ferramentas e funções integradas?

Refiro-me a como usar códigos personalizados. Por exemplo, tenho duas coisas nessa estratégia que não sei como realizar:

 

1. Há várias definições de variáveis como esta: double O1=NormalizeDouble(iOpen(Symbol(),PERIOD_M1,2),4);

Onde e como declaro essa definição de variável.

 

2. E há várias condições como essa: se(C1 >= O1 && L1 (C1-O1)) && C2 >= O2 && C2 >
H1 && L2 > L1)

O que, na verdade, são 6 condições.

 

Qual é o caminho para integrar com êxito esse código ao Assistente do EA?

Obrigado!

 

Conmariin 🙂

Automatisches Handeln mit Expert Advisor
https://www.rabenesche.de

0

Conmariin

Assinante, bbp_participant, comunidade, cliente, 54 respostas.

Perfil da visita

7 anos atrás #142309

Ok, acho que agora sei como integrar as condições da pergunta 2. Mas ainda não sei como posso realizar as definições de variáveis no Assistente do EA?

Automatisches Handeln mit Expert Advisor
https://www.rabenesche.de

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

7 anos atrás #142317

Olá,

 

Você quer dizer como calcular um valor e atribuí-lo a uma variável para uso posterior? ....?

0

Conmariin

Assinante, bbp_participant, comunidade, cliente, 54 respostas.

Perfil da visita

7 anos atrás #142323

Acho que não. Trata-se de definir definições de variáveis.

Na verdade, posso definir variáveis nos parâmetros da estratégia. É um tipo de double, int, string e boolean. E posso dizer qual valor ela deve ter.

Mas eu tenho esta definição de variável duplo O1=NormalizeDouble(iOpen(Symbol(),PERIOD_M1,2),4); onde O1 é a variável. Portanto, minha pergunta é: onde posso definir o restante no lado direito do =?

 

O sujo A solução é:

 

Defina as variáveis "fictícias" da seguinte forma http://img4web.com/view/39FE5K

 

Assim, poderei criar as regras de negociação http://im g4web.com/view/FUA7XC

 

Quando o EA estiver pronto e eu tiver o código, alterarei manualmente as definições de variáveis no Metatrader Editor.

 

Isso funciona, mas seria bom fazer tudo isso no EAWizard. Principalmente quando eu quiser fazer alterações mais tarde.

Automatisches Handeln mit Expert Advisor
https://www.rabenesche.de

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

7 anos atrás #142351

Olá,

 

Você pode simplesmente atribuir valores a uma variável, conforme mostrado na captura de tela anexa

Arquivo: defineVar.jpgdefineVar.jpg

0

Conmariin

Assinante, bbp_participant, comunidade, cliente, 54 respostas.

Perfil da visita

7 anos atrás #142377

Ah, obrigado! 🙂

Muito melhor!

 

Mas abri o Metatrader Editor e ele diz algo como no anexo.

Dei uma olhada no código e há muito código nele que eu não queria usar (Harami, Doji...)

Isso parece interferir porque meus nomes de variáveis são os mesmos, como este em Harami, Doji...

Como posso me livrar dele. Para que eu possa excluir os erros?

Automatisches Handeln mit Expert Advisor
https://www.rabenesche.de

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

7 anos atrás #142379

Olá,

 

Assim, você pode definir variáveis como Open1, Close1 e depois ...

0

Conmariin

Assinante, bbp_participant, comunidade, cliente, 54 respostas.

Perfil da visita

7 anos atrás #142417

Ok, renomeei as variáveis. Não há mais erros. 🙂

 

Portanto, o PriceAction está completo. Não sei como integrar o S e o R como no artigo. Por isso, pergunto: alguém tem uma ideia de qual índice ou outra coisa posso usar em vez do S e R?

A construção do PriceActionEA até o momento está no anexo.

 

Obrigado! 🙂

 

 

Automatisches Handeln mit Expert Advisor
https://www.rabenesche.de

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

7 anos atrás #142492

Por isso, pergunto: alguém tem alguma ideia de qual índio ou outra coisa que eu possa tomar em vez do S e R?

 

Você pode usar os máximos/mínimos das barras de prazos mais altos para definir os níveis S e R. É simples e pode funcionar

0

Conmariin

Assinante, bbp_participant, comunidade, cliente, 54 respostas.

Perfil da visita

7 anos atrás #142543

aha. Certo. E a posição do s e do r é definida automaticamente? Hm. Tenho que pensar sobre isso. No momento, não sei como começar.

Automatisches Handeln mit Expert Advisor
https://www.rabenesche.de

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

7 anos atrás #142641

Olá,

 

Você pode criar variáveis - suporte, resistência - e se, por exemplo, você operar no período M30, poderá atribuir a essas variáveis valores do período H4.

 

resistência = High(H4)[1]

support = Low(H4)[1]

 

ou similar

0

Conmariin

Assinante, bbp_participant, comunidade, cliente, 54 respostas.

Perfil da visita

7 anos atrás #142946

Olá,

 

Você pode criar variáveis - suporte, resistência - e se, por exemplo, você operar no período M30, poderá atribuir a essas variáveis valores do período H4.

 

resistência = High(H4)[1]

support = Low(H4)[1]

 

ou similar

 

Certo, mas primeiro preciso calcular as linhas de suporte e resistência no H4, por exemplo. Como posso fazer isso? Com um indicador? Alguém tem um indicador SandR com as linhas importantes?

Automatisches Handeln mit Expert Advisor
https://www.rabenesche.de

0

Visualizando 15 respostas - 1 até 15 (de um total de 36)

1 2 3