Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1260
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
Não entendo, como posso acompanhar o momento em que uma posição é fechada, a não ser consultando o estado da posição em cada tick? É claro que nem todas as posições são consultadas, mas ainda há uma consulta em cada carrapato.
Estudar cuidadosamente a documentação.
Não é verificado em cada carrapato. Se houver um sinal, ele começa a verificar e abre um acordo. Isso é tudo :)
Em mql4, por falta de um cozinheiro *** o zelador. A pergunta era sobre mql5
Estudar cuidadosamente a documentação.
Obrigado. Se o pedido for substituído por um pedido, é mais fácil de entender. Eu não vi que a execução de uma ordem é um acordo. Em suma, é escrito e implementado de forma complicada)).
É melhor tentar aceitar a terminologia que você tem e não substituir a sua própria. Você se acostumará com o tempo e o entenderá, dependendo do idioma que estiver usando. Pelo contrário, na MT4, uma ordem de mercado é melhor ser chamada de uma posição. É assim que muitas pessoas o entendem.
É melhor tentar aceitar a terminologia como ela é, em vez de substituir a sua própria terminologia. Com o tempo, você se acostumará e o entenderá, dependendo do idioma de que estiver falando. Mesmo vice versa, na MT4 uma ordem de mercado é melhor referida como uma posição. É assim que muitas pessoas o entendem.
como rubricar tal estrutura?
como rubricar tal estrutura?
como inicializar tal estrutura?
de jeito nenhum ( apenas cada campo da estrutura um por um )
você precisa definir o tamanho das matrizes, você poderia escrever um construtor para isso, mas haverá um problema - a sintaxe não permitirá que você crie uma matriz de estruturas com um construtor
solução - use uma classe em vez da estrutura e use ponteiros, você pode inicializar os tamanhos das matrizes no construtor da classe, e os dados podem ser copiados nelas
4 a 5. Eu não conheço a sintaxe. Deve estar na matriz bidimensional pela lógica.
2020.09.23 08:27:09.554 tst (EURUSD,H1) [a] [b]
2020.09.23 08:27:09.554 tst (EURUSD,H1) [0] 1 1.10000
2020.09.23 08:27:09.554 tst (EURUSD,H1) [1] 9 9.90000
como rubricar tal estrutura?
Data rates[5]= {0.0,0.0,0.0,0.0}; //ошибка
Há uma diferença entre inicialização e zeragem. Se a zeragem, a julgar por suas tentativas, é assim
ZeroMemory(rates);
de jeito nenhum ( apenas cada campo da estrutura um por um )
você precisa definir o tamanho das matrizes, você pode escrever um construtor para isso, mas haverá um problema - a sintaxe não permitirá criar uma matriz de estruturas com o construtor
solução - use classe em vez de estrutura e use ponteiros, então você pode no construtor da classe inicializar os tamanhos das matrizes, e os dados podem ser copiados nelas
2020.09.23 08:27:09.554 tst (EURUSD,H1) [a] [b]
2020.09.23 08:27:09.554 tst (EURUSD,H1) [0] 1 1.10000
2020.09.23 08:27:09.554 tst (EURUSD,H1) [1] 9 9.90000