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 120
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Isto já é um sinal de sonolência em mim.
Mas, novamente, essa não é realmente a questão. Eu estou dirigindo a coruja no testador. Na captura de tela, como você pode ver, não há ordens pendentes ou ordens de mercado.
Tanto a função separada quanto o comentário padrão que fiz duplicou a função separada para exibir os valores requeridos mostram que há ordens de mercado e ordens pendentes o tempo todo.
É assim que a função funciona:
Eu o chamo desde o início, onde inicialmente também reajustei os valores do contador para zero:
Reformulou um pouco a sua EA, comentários no código. Preste atenção à formação do sinal e pare. Eu as coloco especialmente sem pensar. Se necessário, mude para o seu gosto.
Bem, o tipo de t++ funciona de qualquer maneira
A única opção é esta?
Não parece ser muito. Não está otimizado. A repetição do t++ não é feliz...
A única opção é esta?
Não parece ser muito. Não está otimizado. A repetição do t++ não é feliz...
E por que você gostaria de aumentar t em qualquer caso? De fato, o que existe de qualquer forma:
Se o tipo de pedido for maior que 1 e menor que 6, aumente p, aumente t
Caso contrário (mesmo que o tipo de pedido seja===6), aumentamos novamente t
É estranho, não é?
Por que você gostaria de aumentar de qualquer maneira? De fato, o que existe de qualquer forma:
Se o tipo de pedido for superior a 1 e inferior a 6, aumentamos p, aumentamos t
Caso contrário (mesmo que o tipo de pedido==6), aumentamos novamente t
É estranho, não é?
Enquanto eu escrevia seu comentário, eu já havia reescrito o meu. Acima está a versão corrigida.
Enquanto eu escrevia seu comentário, eu já havia reescrito o meu. O acima é a versão corrigida.
E por que devemos aumentar t, se a ordem está pendente, e depois aumentar t novamente, se a próxima ordem é uma ordem de mercado?
t é o número de todas as encomendas.
p - número de ordens pendentes
Se a condição:
é verdade, então tanto t como p são incrementados, já que qualquer ordem do tipo 2 a 5 é tanto uma ordem pendente como uma ordem geral. Isto significa que devemos incrementar os dois balcões. E se a condição for verdadeira:
Então não há nenhuma ordem pendente, mas há uma ordem de mercado. Isso significa que vamos aumentar o contador t, ou seja, o contador do número total de pedidos.
E, se não houver nada, então, imprimiremos que não há pedidos.
Criar um conjunto de seis elementos. Passe-o para a função por referência. Uma vez selecionada uma ordem e que ela se encaixa em todos os filtros (símbolo, magik), aumente a célula da matriz endereçada pelo tipo de ordem. Depois que a função estiver em execução, você terá o número de ordens ordenadas por seu tipo na matriz.
Eu já entendi que a matriz é mais preferível aqui)))) Existe alguma inconsistência na variante acima? (Só por interesse, tudo parece estar claro agora).
Que aqui a matriz será preferível, eu já entendi)))) E nessa variante, que descrevi acima é imprecisa? (Só por interesse. Acho que tudo já está claro)
Que tal isso?