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
Porque faria eu isso?
O tamanho do TickSize no MIX é 25 e os dígitos são 0. A normalização de um preço inteiro que não seja um múltiplo de 25 causará um erro de OrderSend.
Ainda agora num fio vizinho que aconselha a afogar o computador na banheira, então tudo será ainda mais desacreditado.
O tamanho do TickSize no MIX é 25 e os dígitos são 0. A normalização de um preço inteiro que não seja um múltiplo de 25 causará um erro de OrderSend.
Bem, com essa lógica, mesmo no caso de uma etapa de 0,25, a normalização produziria um erro. O objectivo da normalização não é o de ajustar o preço a algum passo de preço exótico, mas o de arredondar o número do ponto flutuante a uma determinada precisão. Não conduz a quaisquer erros.
Há provavelmente duas funções que precisam de ser introduzidas: 1 - devolve o número de elementos do enumeral, 2 - devolve o elemento pelo número...
Em enumeração, pode atribuir quaisquer valores aos elementos, por exemplo, como abaixo indicado. Uma enumeração não é uma matriz.
Línguas como C# requerem a especificação do nome do enumero, enquanto C++ e, portanto, MQL4/5 manuseiam o enumero de forma bastante livre. Só para o caso de este disparate se compilar em MQL5 bem como em C++
Em enumeração, pode atribuir qualquer valor aos elementos, tais como os seguintes. enum não é uma matriz.
E então? tratava-se de passar por esses elementos por ordem de declaração.
Uma nota aos programadores:
Agora, se precisarmos de editar uma enumeração, temos de a editar uma vez e num só lugar. Precisamos de adicionar um novo elemento, por exemplo elemento_novo = 56, adicionamos
ENUM_QQ_HELPER(element_new , 56)
E não se dê ao trabalho de editar get_enumqq_array(). A técnica chama-se X Macro https://en.wikipedia.org/wiki/X_Macro. Se os criadores desejarem, podem modificar facilmente a enumeração padrão desta forma.
Talvez não seja imediatamente óbvio, a enumeração acabou por ser feita desta forma:
Digamos que temos uma enumeração. Como podemos obter todos os valores possíveis desta enumeração um a um, por exemplo, em loop?
Isto é, tf1++ deve retornar sequencialmente PERÍODO_M1, PERÍODO_M2, PERÍODO_M5... Penso que isto não pode ser feito com as ferramentas linguísticas.