Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 185
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
Pessoal, pergunta fora de tópico, sou um novato, gostaria de pedir um emprego, tenho 0 em meu saldo, posso abrir um tema? ou tenho que recarregar minha conta no início? um pouco confuso quando eles bloqueiam dinheiro de minha conta...
Vitaly Muzichenko:
Reverter o excesso em fechado
Obrigado ... Estou interessado em rever as ordens abertas ... Isto vai funcionar corretamente?
Sim, você pode verificar através de Print();
Obrigado ... Entendo tudo, mas estou confuso pori=OrdensTotal()-1; por que-1 e não apenasi=OrdensTotal();...Neste caso, acontece que a última das ordens em aberto será excluída do recálculo - ou estou errado?
OrderTotal() mostra tantos pedidos quantos os que existem, e a contagem dos pedidos começa de zero. Em outras palavras, precisamos de menos um para sermos corretos neste caso.
Obrigado ... Entendo tudo, mas estou confuso pori=OrdensTotal()-1; por que-1 e não apenasi=OrdensTotal();...Neste caso, acontece que a última das ordens em aberto será excluída do recálculo - ou estou errado?
Para quem ler isto, olá.
A questão é a seguinte, como definir o spread ou preço ASK no testador MT4 com dados históricos do preço Ask.
Deixe-me explicar.
No terminal MT4 temos um histórico de alguns Symbol (nele todos os preços são Bid respectivamente) e temos o histórico Symbol_ask (todos pedem preços, este histórico também é fornecido por um corretor)
É possível usar esses dados no testador?
Obrigado ... Tudo é basicamente claro para mim, mas estou confuso pori=OrdensTotal()-1; por que-1, e não apenasi=OrdensTotal();...Neste caso, acontece que o último dos pedidos abertos será excluído do recálculo - ou estou enganado?
Isto é porque é contado a partir de 0. Se você tiver 10 ordens, então conte os números ordinais devem ser 0...9, ou seja, 0...(10-1), ondeOrdensTotal()=10.
Basta ter isto em mente ao escrever programas.
Obrigado ... Eu entendo tudo, masi=OrdensTotal()-1; por que-1 e nãoi=OrdensTotal();...Neste caso, acontece que a última das ordens em aberto será excluída do recálculo - ou estou errado?
Como você pode ver - há dez pedidos, mas seus índices são 1 a menos, porque em qualquer matriz a contagem começa de zero.
OrdersTotal() é 10, mas se você iniciar um loop com OrdersTotal(), então você sairá da matriz - o índice de ordem 10 não está lá - o maior índice é 9 - então OrdersTotal()-1