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
Saudações!
MT5 Optimizer - o CustomMax calcula correctamente?
Estou a correr optimizador (optimização genética) em MT5 5.00 build 722 e acidentalmente notei que os resultados da optimização são calculados de uma forma inesperada.
O Conselheiro Especialista retorna OnTester():
Profit * Trades * (1/(MaxEquityDDPercent+1)) * RecoveryFactor
Onde:
double Profit = TesterStatistics(STAT_PROFIT);
double Trades = TesterStatistics(STAT_TRADES);
double MaxEquityDDPercent = TesterStatistics(STAT_EQUITY_DDREL_PERCENT);
double RecoveryFactor = MathAbs(TesterStatistics(STAT_RECOVERY_FACTOR));
Esperava-se que com um menor lucro e factor de recuperação o resultado fosse menor, mas não é - ver a imagem do ecrã.
Será algo que não compreendo correctamente?
Bem, vamos a isto:
Mas receio que não vá gostar. Eu, por exemplo, não gosto - o gráfico trava e duplica. E queria fazer melhor - deslocá-lo suavemente para o sítio certo...
// O que é interessante, funciona duas vezes mais rápido com ChartRedraw() do que sem ele. Ao mesmo tempo, treme mais.
Há ainda um problema com ChartNavigate(). Será corrigido um dia? Ou não é considerado um insecto?
Já existe um posto sobre este tópico no Service Desk? Ou para acrescentar mais? ))
Erro de execução: Excesso de pilha
Se substituirmos OrderSend por qualquer outro nome - está tudo bem
a presença de estática não afecta o erro
chamada A::OrderSend()- o erro não é afectado
Erro de execução de excesso de pilha
Se substituir OrderSend por qualquer outro nome, está bem
porque o contexto deve ser resolvido
::EncomendarEnviar
Penso que não estou a chamar ::OrderSend, mas A::OrderSend()
deve funcionar
Penso que não estou a ligar ::OrderSend, mas A::OrderSend()
em que linha está a pensar?
que tem apenas
void A::function() {... OrderSend(...) // ошибка выполнения возникает здесь вызывается именно ваша A::OrderSendSe quiser ligar para o terminal, faça :: antes do OrderendObrigado, encontrei a razão - retiro a pergunta - eu próprio a fiz em loop
Compreendo que se tenha chamado no seu Orderend sem ::
Fui logo apanhado nela, quando redefini Print and Comment na aula. agora faço-o a toda a hora :)
Soube que se chamou no seu Orderend sem ::