E você também deve aprender a agir racionalmente em paralelo com esta tarefa. O código em ambas as funções mencionadas é idêntico, exceto para uma linha - esta linha filtra por tipo de pedido. Portanto, seria razoável fazer a verificação por uma função. Pelo menos, neste roteiro.
P.S. O aprendizado é difícil, mas a reciclagem é MUITO IMPORTANTE... ;)))
Enquanto TarasBY não puder vê-lo - é assim que é para duas funções Kim ;)))) Mas é apenas para entender como organizar parênteses. Mas certamente usarei um da TarasBY. Muito obrigado a ele!
UFFFFF - Eu posso ir e polir alguma coisa. :)
int start()
{
//----if(!ExistPositions()){
if(!ExistOrders()){
ticket=OrderSend(Symbol(),OP_SELL,0.1,Bid,3,Bid+40*Point,Bid-40*Point,"",magic,0,Red);
}
}
//----return(0);
}
Enquanto TarasBY não puder vê-lo - é assim que é para duas funções Kim ;)))) Mas é apenas para entender como organizar parênteses. Mas certamente usarei um da TarasBY. Muito obrigado a ele!
UFFFFF - Eu posso ir e polir alguma coisa. :)
Em sua variante, o pedido não será aberto enquanto houver pelo menos um pedido no terminal (para qualquer instrumento). Eu não acho que era isso que você queria! :)
E outra pergunta - o que significa o ponto de exclamação no início? (!ExistOrders ())) Porque quando o removi por curiosidade - funciona exatamente da mesma forma.
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.
E você também deve aprender a agir racionalmente em paralelo com esta tarefa. O código em ambas as funções mencionadas é idêntico, exceto para uma linha - esta linha filtra por tipo de pedido. Portanto, seria razoável fazer a verificação por uma função. Pelo menos, neste roteiro.
P.S. O aprendizado é difícil, mas a reciclagem é MUITO IMPORTANTE... ;)))
Eu concordo :))
Enquanto TarasBY não puder vê-lo - é assim que é para duas funções Kim ;)))) Mas é apenas para entender como organizar parênteses. Mas certamente usarei um da TarasBY. Muito obrigado a ele!
UFFFFF - Eu posso ir e polir alguma coisa. :)
Enquanto TarasBY não puder vê-lo - é assim que é para duas funções Kim ;)))) Mas é apenas para entender como organizar parênteses. Mas certamente usarei um da TarasBY. Muito obrigado a ele!
UFFFFF - Eu posso ir e polir alguma coisa. :)
Em sua variante, o pedido não será aberto enquanto houver pelo menos um pedido no terminal (para qualquer instrumento). Eu não acho que era isso que você queria! :)
Se você ** tem feito alguma coisa*... ;)))
Eu fiz, eu fiz.
Posso adicionar outro retorno em sua versão?
E outra pergunta - o que significa o ponto de exclamação no início? (!ExistOrders ())) Porque quando o removi por curiosidade - funciona exatamente da mesma forma.
E outra pergunta - o que significa o ponto de exclamação no início? (!ExistOrders ()))
https://docs.mql4.com/ru/basis/operations/bool
se(!a) Imprimir("não 'a'");
Mas se o tirarmos, ele imprimirá("'a' "); ?
Isto é, se (!ExistOrders(Símbolo(), -1, magia)) - a ordem não existe,
e se (ExistOrders (Symbol(), -1, magic)) - a ordem existe? É verdade?
se você escrever
Sim
Você pode ser mais específico?
Você pode ser mais específico?