Uma palavra de conselho plz, minha cabeça não está clara, sou um principiante...
Sou um novato, sou muito novo neste tipo de coisa:
Eu coloquei duas ordens pendentes
Primeiro tenho que selecionar cada um deles um por um e modificá-los, MAS não sei o número de posição dessas ordens ou seu ticker... como conheço o ticker de cada posição?
Que função posso utilizar para terminar/terminar o Expert Advisor no caso de certas condições?
Em outras palavras, meu Expert Advisor trabalha, mas em caso de qualquer falha (este ponto já escrevi), deve ser executada uma função que fecha o Expert Advisor e este deixa de funcionar e de negociar.
Que função posso utilizar para terminar/terminar o Expert Advisor no caso de certas condições?
Ou seja, meu Expert Advisor trabalha, mas no caso de qualquer falha (este ponto eu já escrevi), a função que fecha o Expert Advisor deve ser executada e ele deixa de funcionar e de negociar.
Em primeiro lugar, temos que definir "O QUE TODOS DEVEM FAZER" quando ocorre a "hora de ponta" - as condições mencionadas. Se você simplesmente parar de negociar, você pode fazer isso:
bool STOP = false;
int start()
{
//---- В самом начале кодаif (STOP) return (0);
//---- код советника
}
A primeira coisa a fazer é determinar "O QUE exatamente" a EA deve fazer quando ocorrer a "hora de ponta" - as condições mencionadas. Se você simplesmente parar de negociar, você pode fazer isso:
ou seja, é suficiente adicionar o retorno da função(0) para parar o trabalho do Expert Advisor?
À primeira vista, provavelmente se trata das variáveis, não das condições. Eu começaria por emitir as variáveis com alertas, como o próprio código parece NORMAL!!!
Você estava certo - era sobre os preços solicitados. Na minha inexperiência, eu os verifiquei em linhas expostas, e aqueles que estavam faltando (porque não estavam lá - lógica humana), eu também não os verifiquei.
E eles, mesmo com um erro 4202, mas o preço que eles atribuíram - 0,0000 - foi este preço e arruinou todos os petiscos! : ))))
Para login e uso do site MQL5.com, você deve ativar o uso de cookies.
Ative esta opção no seu navegador, caso contrário você não poderá fazer login.
Você entrou na conta. A autenticação de dois fatores foi desativada. Configure-a novamente e escaneie um novo código QR ou continue com a autenticação de dois fatores desativada.
Bom dia e boas negociações para todos!
Uma palavra de conselho plz, minha cabeça não está clara, sou um principiante...
Sou um novato, sou muito novo neste tipo de coisa:
Eu coloquei duas ordens pendentes
Primeiro tenho que selecionar cada um deles um por um e modificá-los, MAS não sei o número de posição dessas ordens ou seu ticker... como conheço o ticker de cada posição?
Que função posso utilizar para terminar/terminar o Expert Advisor no caso de certas condições?
Em outras palavras, meu Expert Advisor trabalha, mas em caso de qualquer falha (este ponto já escrevi), deve ser executada uma função que fecha o Expert Advisor e este deixa de funcionar e de negociar.
Que função posso utilizar para terminar/terminar o Expert Advisor no caso de certas condições?
Ou seja, meu Expert Advisor trabalha, mas no caso de qualquer falha (este ponto eu já escrevi), a função que fecha o Expert Advisor deve ser executada e ele deixa de funcionar e de negociar.
Em primeiro lugar, temos que definir "O QUE TODOS DEVEM FAZER" quando ocorre a "hora de ponta" - as condições mencionadas. Se você simplesmente parar de negociar, você pode fazer isso:
A primeira coisa a fazer é determinar "O QUE exatamente" a EA deve fazer quando ocorrer a "hora de ponta" - as condições mencionadas. Se você simplesmente parar de negociar, você pode fazer isso:
ou seja, é suficiente adicionar o retorno da função(0) para parar o trabalho do Expert Advisor?
ou seja, é suficiente adicionar o retorno da função(0) para encerrar o Expert Advisor?
sobre a ocorrência da condição que você mencionou.
Obrigado, há uma resposta à pergunta que fiz anteriormente?)
Obrigado, há uma resposta à pergunta que fiz anteriormente?)
À primeira vista, provavelmente se trata das variáveis, não das condições. Eu começaria por emitir as variáveis com alertas, como o próprio código parece NORMAL!!!
Alerta(" pcb " , pcb ); Alerta(" pl " , pl ); Alerta(" pb " , pb );
Você estava certo - era sobre os preços solicitados. Na minha inexperiência, eu os verifiquei em linhas expostas, e aqueles que estavam faltando (porque não estavam lá - lógica humana), eu também não os verifiquei.
E eles, mesmo com um erro 4202, mas o preço que eles atribuíram - 0,0000 - foi este preço e arruinou todos os petiscos! : ))))
Muito obrigado Vinin e TarasBY !
obrigado, há uma resposta à pergunta que fiz anteriormente?)
há funções adicionais que terminam o terminal, por exemplo, CloseTerminal() https://forum.mql4.com/ru/11287/page49#104688
Tenho uma grande pergunta! nenhuma EA é comercial e nada acontece no testador.
Ajude-me, por favor! O que estou fazendo de errado?