[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 334

 
Stepan241 >> :

Eu concordo. O resultado é bom e tudo está correto. Eu só precisava exibir a seguinte saída

Buf_0[i]=(Line2[i]+Line1[i])/Point/10;

Deve ser feito em um loop separado. Eu prefiro sua versão porque prefiro o FOR loop. Obrigado por sua ajuda e atenção.

 

Esta é uma pergunta nova para não desorganizar o fórum:

O corretor diferencia entre ordens abertas manualmente e por um Expert Advisor, e se a ordem é aberta por um script? Este pedido vê como aberto manualmente por um especialista ou broker também diferencia entre pedidos abertos por um script?

Eu não sou paranóico em relação ao forex, estou apenas curioso.

 
Bom dia. Se não for difícil - você poderia aconselhar: com que "ferramentas" (com que - de que maneira) selecionar os valores ótimos

a partir da amostra de EA otimizada obtida? A amostragem inicial, digamos, 5000 filas (corridas) e 7 parâmetros. Obrigado.
 

Boa noite a todos.

Por favor, ajude-me com isto. Estou tentando fazer um Expert Advisor na interseção de 2 MAs. O critério aberto é Comprar: MA1>MA2 e Vender: MA1<MA2. O critério de fechamento é o mesmo. O problema é o seguinte: se uma ordem é fechada por um stop loss, ela é reaberta na mesma direção e fechada novamente por um stop loss e assim por diante até que o MA seja cruzado novamente. Devemos assegurar que, se uma parada de perda for acionada, aguardemos a próxima travessia para abrir uma nova ordem.

Arquivos anexados:
sov.mq4  4 kb
 
smogsam >> :

Boa noite a todos.

Por favor, ajude-me com isto. Estou tentando colocar um Expert Advisor na interseção de 2 MAs. O critério aberto é Comprar: MA1>MA2 e Vender: MA1<MA2. O critério de fechamento é o mesmo. O problema é o seguinte: se uma ordem é fechada por um stop loss, ela é reaberta na mesma direção e fechada novamente por um stop loss e assim por diante até que o MA seja cruzado novamente. Devemos fazer com que, se uma parada de perda for acionada, esperemos pela próxima travessia para abrir uma nova ordem.

Antes de mais nada, a entrada não é totalmente correta.

MA_1 = iMA(NULL,0,Period_MA_1,Sdvig_1,MODE_SMA,PRICE_CLOSE,0); // Indicador da função de chamada
MA_2 = iMA(NULL,0,Period_MA_2,Sdvig_2,MODE_SMA,PRICE_CLOSE,0);

Em vez de zeros, você deveria colocar 1

Para determinar o momento da intersecção devemos considerar não apenas o valor atual (acima ou abaixo, mas também o valor anterior)

Portanto, devemos acrescentar

MA_1_Prev = iMA(NULL,0,Period_MA_1,Sdvig_1,MODE_SMA,PRICE_CLOSE,2); // Função indicadora de chamada
MA_2_Prev= iMA(NULL,0,Period_MA_2,Sdvig_2,MODE_SMA,PRICE_CLOSE,2);

nota número 2

Em outras palavras, este bloco agora será parecido

MA_1 = iMA(NULL,0,Period_MA_1,Sdvig_1,MODE_SMA,PRICE_CLOSE,1); // Indicador da função de chamada
MA_2 = iMA(NULL,0,Period_MA_2,Sdvig_2,MODE_SMA,PRICE_CLOSE,1);

MA_1_Prev = iMA(NULL,0,Period_MA_1,Sdvig_1,MODE_SMA,PRICE_CLOSE,2); // Função indicadora de chamada
MA_2_Prev= iMA(NULL,0,Period_MA_2,Sdvig_2,MODE_SMA,PRICE_CLOSE,2);

A linha

if (MA_2 < MA_1 && Fact_Up == verdadeiro)

substituir por if (MA_2 < MA_1 && MA_2_Prev>MA_1_Prev && Fact_Up == verdadeiro)


Faça a mesma substituição para a segunda condição e condição de saída. A nova condição é marcada em azul. Entraremos agora numa posição longa quando a Primeira Média Móvel for maior que a Segunda, enquanto o valor anterior da Primeira Média Móvel for menor que o valor anterior da Segunda.

 
Olá, você poderia me dizer como procurar um bar pelo tempo e exibir um preço aberto e fechado?
 
Roman. >> :
Bom dia. Favor aconselhar: usar quais "ferramentas" (como - com o quê) para selecionar o melhor

valores da amostra obtida da otimização do Expert Advisor? Amostra inicial, vamos supor, 5000 linhas (corridas) e 7 parâmetros. Obrigado.

https://www.mql5.com/ru/articles/1434, há algo discutido aqui

https://www.mql5.com/ru/articles/1517 e tudo isso está muito bem explicado aqui também. MAS!!!! A teoria é uma coisa e a prática é outra. Nem tudo é tão suave quanto está escrito. Em geral, este tópico tem sido discutido há muito tempo e não há consenso. Não há regras - há recomendações.

 
avisar se alguém viu um consultor que simplesmente negocia à mão - qualquer implementação... (é suposto apenas drenar lentamente às custas da propagação)
 
snowman647 >> :
avisar se alguém viu um consultor que simplesmente negocia por render - qualquer implementação... (é suposto apenas drenar lentamente às custas da propagação)

Então escreva-o ... Parece simples. Tome como base qualquer Conselheiro. e estabeleça a condição SE ABRIR É MAIOR QUE ABRIR ENTÃO ABRIR OU BAIXAR

 

Так напиши его...Там вроде все просто. бери за основу люой советник. и ставь условие ЕСЛИ ОПЕН БОЛЬШЕ СЛОЗЕ ТО ОТКРЫВАЕМСЯ ВВЕРХ ИНАЧЕ ВНИЗ

Quero um EA com um uso explícito de variáveis aleatórias e o mais aleatório possível)) se eu não encontrar um, eu escreverei