Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 6. - página 149
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
A pergunta é monótona, mas a resposta não está em lugar nenhum, ou talvez eu tenha apenas parecido errado:
Em funções, ou talvez em outro lugar, já vi o & símbolo depois do tipo de dado e, se não estou enganado, uma vez &&
func(int& mm_mode, string symbol, int magic,bool& stop) {
Para que serve? O que ele faz? (Referência, se você puder saber mais sobre isso)))
E mais ao ponto? Tem sido discutido que o INIT pode falhar em caso de, por exemplo, desconexões ou outras situações similares. Porque não reinicializa os próprios dados depois, em caso de contingências, e só funciona uma vez! Portanto, esta não é exatamente a maneira correta de fazer isso.
hoz:
É o mesmo que:
Não consigo descobrir como implementar a lógica com o mínimo de esforço.
Se(...) estabelecer uma ordem de parada;
Se(a vida útil do pedido>tempo) retirar o pedido, e se(...) estabelecer um novo pedido;
A dificuldade é que pode haver várias posições que já estão abertas, e como lutar contra todas elas? Qual é a maneira mais fácil?
Obrigado!
Isto é passar o parâmetro por referência.
Ninguém está impedindo você de chamar o init() onde você quer, de acordo com sua condição.
Então, novamente, devemos resolver a questão do controle deste momento. Afinal, para saber "onde deve estar", você precisa saber. E você pode descobri-lo através de uma bandeira, por exemplo. Acontece, por exemplo, que a bandeira estará no mundo inteiro:
gInitTrue = false;
No init(), atribua um valor no final da função:
gInitTrue = true;
E controlaremos o início logo no início da função:
Estou entendendo isso corretamente? Ou há algo mais a considerar?Mas mais ao ponto? Tem sido discutido que o INIT pode falhar em caso de, por exemplo, desconexões ou outras situações similares. Porque não reinicializa os próprios dados depois, em caso de contingências, e só funciona uma vez! Portanto, esta não é uma maneira muito correta de fazer isso.
como o código deve ser escrito corretamente para que, se a parada ou lucro especificado for menor que a parada mínima, então faça-os iguais e use as paradas como a parada mínima. ?
Você pode me dizer um pequeno código? Opened file.... Que função pode ser usada para escrever uma gravação, salvá-la e depois fechá-la...
https://docs.mql4.com/ru/files