Características da linguagem mql5, subtilezas e técnicas - página 55
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
Outra variante conveniente seria herança protegida, quando a classe base tem todos os métodos, e em uma classe herdada você mostra apenas Get.E quando necessário, você a traz para a classe base.
Eu usei herança protegida, mas estraguei a seleccionada. Obrigado!
Mas o Metaeditor ainda não corrigiu o bug, que todos estes métodos são despejados na lista, mesmo que não estejam disponíveis.
Não o verifiquei agora, mas quando estava a experimentar, estava guardado na memória e não desistiu.
Antes de modificar ou apagar uma ordem você tem que fazer uma verificação
A SB não tem isto, por isso tem de ser você a fazer.
Não há sentido em fazer esta verificação no Testador - todas as ordens actuais têm sempre este estado.
Fórum sobre negociação, sistemas de negociação automatizados e teste de estratégias de negociação
Mercado fechado
fxsaber, 2017.09.22 09:45
POSITION_TIME_UPDATE refere-se apenas à mudança do lote de posição. Por exemplo, um fechamento parcial de uma posição em qualquer tipo de conta ou uma compensação de uma posição.
As modificações nos níveis SL/TP não afetam POSITION_TIME_UPDATE.
Parafraseando, POSITION_TIME_UPDATE só é afetado por modificações refletidas no Histórico Comercial - comércios. Os níveis SL/TP não se aplicam a tais modificações, pelo que não as afectam.
Fórum sobre negociação, sistemas de negociação automatizados e testes de estratégia de negociação
Reiniciando uma EA
fxsaber, 2017.09.26 11:35
Fórum sobre negociação, sistemas de negociação automatizados e testes de estratégia de negociação
Bugs, bugs, perguntas
fxsaber, 2017.09.08 11:11
Está tudo bem aqui.
No primeiro caso, é um elenco, no segundo, é uma missão.
A derivação do pai para o descendente é inadmissível
A atribuição a um objeto é uma chamada do operador de cópia correspondente, neste caso implícita A::operator=(const A &)
Obrigado, por isso o operador da cópia principal permanece disponível foraapenas em caso de herança pública. Eu verifiquei, é verdade.
É bom?
Com esta construção precisamos declarar uma cópia adicional do construtor B::operator=(const A&) e "jogar" a chamada para A::operator= nela
Opções para implementar o cálculo de indicadores padrão sobre dados personalizados (sem criar indicadores adicionais).
Fórum sobre negociação, sistemas de negociação automatizados e teste de estratégias de negociação
Mercado fechado
fxsaber, 2017.09.22 09:45
É preciso deitar fora os símbolos personalizados do loop, porque no Market Watch eles podem ser ajustados a qualquer momento, até mesmo 3000 anos.
Isto é, "criar" um cabo em cada carrapato. Novas entidades indicadoras não serão criadas, o tempo será desperdiçado apenas na comparação dos parâmetros de entrada do iMA com aqueles indicadores que foram executados em ticks anteriores. Isto é, exactamente a mesma coisa que é feita no MT4.
Na MQL5 é bastante aceitável escrevê-lo desta forma
Isto é, "criar" um cabo em cada carrapato. Novas entidades indicadoras não serão criadas, o tempo será desperdiçado apenas na comparação dos parâmetros de entrada do iMA com aqueles indicadores que foram iniciados nos ticks anteriores. Ou seja, exactamente a mesma coisa que é feita no MT4.
Já mediste o desempenho? Curioso o quanto isso vai atrasar o desempenho. Especialmente no caso de indicadores personalizados.