Erros, bugs, perguntas - página 1932
![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
Em geral, o tipo decimal seria útil, é uma coisa útil.
Sim, a sua ausência em software que funciona com preços tem sido, no mínimo, confusa desde o início da existência da MT.
PS. Agora, com a existência da linguagem OOP, MQ provavelmente pensa que aqueles que desejam podem escrever uma aula para si próprios. Só que depois não se pode colocá-lo numa estrutura simples - seria necessário serializá-lo/deserializá-lo em algo simples como o ulong.Estou-lhe de facto muito grato por responder com tanto detalhe. A normalização é utilizada para gerar pedidos comerciais.
Neste exemplo, parece que são enviados preços diferentes nestes dois OrderSend.
Sempre se assumiu que a multiplicação de um número inteiro por um Ponto não requer uma normalização adicional (foi assim que SL e TP foram definidos, por exemplo).
Então qual das duas linhas irá causar um erro?
Sim, a sua ausência em software que funciona com preços tem sido embaraçosa desde o início da existência da MT, para dizer o mínimo.
Estou-lhe de facto muito grato por responder com tanto detalhe. A normalização é utilizada para gerar pedidos comerciais.
Neste exemplo, parece que são enviados preços diferentes nestes dois OrderSend.
Sempre se assumiu que a multiplicação de um número inteiro por um Ponto não requer uma normalização adicional (foi assim que SL e TP foram definidos, por exemplo).
Então qual das duas linhas irá causar o erro?
Fixe
Resultado
Ambas as consultas com preços diferentes, mas executadas sem problemas pelo mesmo preço. Como assim?
Fixe
Resultado
Ambas as consultas com preços diferentes, mas executadas sem problemas ao mesmo preço. Como é que isto poderia ser?
Muito simplesmente, do ponto de vista de um duplo, estes números são idênticos porque o duplo armazena 52 bits da mantissa ou 15 casas decimais. As diferenças de mais ou menos em bits subsequentes não contam. Aqui está um artigo sobre hubra.
Muito simplesmente, do ponto de vista do dobro, estes números são os mesmos porque o dobro armazena 52 bits da mantissa ou 15 casas decimais. As diferenças de mais ou menos nos dígitos subsequentes não contam. Aqui está um artigo sobre hubra.
fxsaber, 2017.07.19 13:00
И?
Fórum sobre comércio, sistemas automatizados de comércio e testes de estratégia comercial
Insectos, insectos, perguntas
fxsaber, 2017.07.17 21:49
Se clicar em "Parar" durante uma única execução, OnDeinit e destruidores não são chamados.
Isto é uma falha ou um insecto?
Neste momento, premir o botão "Stop" causa uma forte desconexão com o Agente. Tão difícil que é impossível ver o relatório sem esperar pela conclusão de uma única corrida.
No MT4 pode sempre ver o histórico de uma única transacção incompleta. Mas em MT5 não há maneira de o fazer.
É possível não terminar a ligação com força, mas enviar uma bandeira ao agente que pode ser apanhado e executar o OnDeinit nele?
И?
Muito simplesmente, do ponto de vista do dobro, estes números são os mesmos porque o dobro armazena 52 bits de mantissa ou 15 casas decimais. As diferenças de mais ou menos em bits subsequentes não contam. Aqui está um artigo sobre hubra.
И?
Na verdade, concordo que se estabelecermos um literal, seria lógico que a sua dupla representação fosse normalizada pelo número de dígitos no literal