Erros, bugs, perguntas - página 3018
![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
Depois terá de desenhar para a linha do indicador + castiçais para o indicador que deve ser desenhado por baixo dos castiçais. Para os outros - que são desenhados por cima dos candelabros, definir o quadro para desenhar os candelabros ao fundo. Pessoalmente, não vejo outra forma.
Mas, em termos de conveniência e flexibilidade dos programas de construção na MQL5, pode pedir aos programadores da MQL5 que criem uma propriedade para o buffer de indicadores (para qualquer um dos buffers de indicadores).
em build 2940 reescreveram Alglib, agora trabalhar com números complexos é uma estrutura (havia uma classe)
e cometeu erros:
2021.05.23 21:49:35.210 tst (EURUSD,H1) tst#1 : a.real = 4.000000 , a.imag = 6.000000
2021.05.23 21:49:35.210 tst (EURUSD,H1) tst#2 : c.real = 4.000000 , c.imag = 6.000000
complexo de fontes .mqh
Não me lembro que tenha sido anunciado um novo complexo de tipos de dados, mas sem bibliotecas plugin tudo funciona correctamente:
2021.05.23 21:54:13.976 tst (EURUSD,H1) tst#1 : a.real = 4.000000 , a.imag = 6.000000
2021.05.23 21:54:13.976 tst (EURUSD,H1) tst#2 : c.real = -2.000000 , c.imag = -2.000000
de onde veio o novo tipo de complexo ? .... não há nada na ajuda, e que mais foi acrescentado?
Não me lembro que tenha sido anunciado um novo complexo de tipos de dados, mas sem bibliotecas plugin tudo funciona correctamente:
2021.05.23 21:54:13.976 tst (EURUSD,H1) tst#1 : a.real = 4.000000 , a.imag = 6.000000
2021.05.23 21:54:13.976 tst (EURUSD,H1) tst#2 : c.real = -2.000000 , c.imag = -2.000000
de onde veio o novo tipo de complexo ? .... não há nada na ajuda, e que mais foi acrescentado?
Houve uma confirmação dos programadores de que novos tipos foram acrescentados. Recentemente.
Não me lembro que tenha sido anunciado um novo complexo de tipos de dados, mas sem bibliotecas plugin tudo funciona correctamente:
2021.05.23 21:54:13.976 tst (EURUSD,H1) tst#1 : a.real = 4.000000 , a.imag = 6.000000
2021.05.23 21:54:13.976 tst (EURUSD,H1) tst#2 : c.real = -2.000000 , c.imag = -2.000000
de onde veio o novo tipo de complexo ? .... não há nada na ajuda, e o que mais foi acrescentado ?
Aqui:
7. MQL5: Apoio adicional para operações com números complexos.
Adicionado novo tipo incorporado "complexo".
O tipo "complexo" pode ser passado por valor como parâmetro para as funções MQL5 (em oposição às estruturas habituais, que são passadas apenas por referência). Para funções que são importadas de DLL, o tipo "complexo" deve ser passado apenas por referência.
Para descrever constantes complexas é utilizado o sufixo 'i':
. Para números complexos apenas estão disponíveis operações simples: =, +, -, *, /, +=, -=, *=, /=, ==, !=.
Funções matemáticas adicionais serão acrescentadas no futuro: obter valor absoluto, seno, cosseno e muitas outras.
Aqui:
7. MQL5: Apoio adicional para trabalhar com números complexos.
Acrescentou um novo tipo de "complexo" incorporado.
O tipo complexo pode ser passado por valor como parâmetro para funções MQL5 (em contraste com as estruturas habituais, que são passadas apenas por referência). Para funções que são importadas de DLL, o tipo "complexo" deve ser passado apenas por referência.
Para descrever constantes complexas é utilizado o sufixo 'i':
Para números complexos apenas estão actualmente disponíveis operações simples: =, +, -, *, /, +=, -=, *=, *=, /=, ==, !=.
Funções matemáticas adicionais serão acrescentadas no futuro: obter valor absoluto, seno, cosseno e muitas outras.
OK, obrigado, é uma pena que a ajuda seja acrescentada tardiamente.
Resultado: 6:7
Previsto: 6:6
Erro de execução:
Resultado: 6:7
Previsto: 6:6
contagem = 0 - apenas o fim da cadeia é copiado. No entanto "" != NULL.
contagem = 0 - apenas o fim da cadeia é copiado. Ainda "" != NULL.
E quantos
StringToCharArray
deve copiar na contagem = 0 ?
Dica: 3 caracteres são copiados quando a contagem é = 3
deve copiar os caracteres quando contar = 0 ?
parece que a contagem=0 funciona da mesma forma que a contagem=-1 e no caso de "" copia um terminal nulo, por isso sem verificações adicionais uma cadeia vazia não pode ser convertida normalmente