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
Para melhorar a pureza da programação, gostaria de perguntar ao público sobre isto.
Suponha-se que existe uma bandeira (bool Flag) declarada globalmente. Quando certos eventos/condições ocorrem, deve ser definido para um determinado valor.
A primeira variante:
Segunda opção:
Qual a opção:
1. mais rápido em termos de desempenho?
2. Se me é permitido dizê-lo, "mais profissional"?
Esta secção do código deve ser controlada com bastante frequência, por exemplo, cada sinal sonoro.
E, na sua opinião, cada carrapato é frequentemente?
Existem cerca de 3-5 milhões de comparações deste tipo num só tick; o CPU nem sequer notará as suas condições.
Mas se vai comparar vários milhares por tick, então vale a pena optimizar.
Em geral, existe um perfilador para efeitos de optimização da velocidade.
Perguntas 1 e 2 sobre a condição como a seguir:
1) Se a condição A===1 for verdadeira, as condições B e C serão verificadas a seguir? Ou sem verificar B e C "algum tipo de acção" é feito.
2) O cheque vai da esquerda para a direita (A, B, C) ou vice versa (C, B, A)?
3) Como pode o código ser perfilado nos fins-de-semana, quando não há carraças?
Perguntas 1 e 2 sobre a condição como a seguir:
1) Se a condição A===1 for verdadeira, as condições B e C serão verificadas a seguir? Ou sem verificar B e C "algum tipo de acção" é feito.
2) O cheque vai da esquerda para a direita (A, B, C) ou vice versa (C, B, A)?
3) Como posso tentar o código num fim-de-semana, quando não há carraças?
1. se a primeira condição for verdadeira, então as seguintes não serão verificadas. é uma condição "ou".
2. da esquerda para a direita
3. estimular através da definição do temporizador, por exemplo
Ou os meus esquis não estão a funcionar, ou a culpa é minha.
2013.04.29 15:28:17 Size (EURUSD,D1) 8 //верно
2013.04.29 15:28:17 Size (EURUSD,D1) 4 //верно
2013.04.29 15:28:17 Size (EURUSD,D1) 52 //должно быть 8*10=80?
2013.04.29 15:28:17 Size (EURUSD,D1) 52 //должно быть 4*10=40?
Ou os meus esquis não estão a funcionar, ou a culpa é minha.
O tamanho de uma matriz dá o tamanho do bloco descritivo da matriz, não o tamanho da matriz. Para obter o tamanho de uma matriz, faça sizeof(element)*ArraySize()
Socorro! O quadro e as estatísticas já não são apresentadoshttps://www.mql5.com/ru/signals/5894
Por alguma razão, o corretor limpou o histórico comercial. Tem de lhe fazer perguntas.
no próprio terminal, ainda tenho a história. Certamente o problema é com o corretor?
p.s. Está de volta... estranho