Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 320
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
Boa noite.
Construído um indicador - tabela de resumo de volatilidade para instrumentos selecionados. Os dados devem ser calculados igualmente, independentemente do gráfico em que o indicador foi instalado. No entanto, ele o calcula de forma diferente. Dependendo se o gráfico tem JPY no denominador.
Se houver, a mesa tem este aspecto:
se não, é o que parece:
Aqui está o código:
Boa noite.
Construído um indicador - tabela de resumo de volatilidade para instrumentos selecionados. Os dados devem ser calculados igualmente, independentemente do gráfico em que o indicador foi instalado. No entanto, ele o calcula de forma diferente. Dependendo se o gráfico tem JPY no denominador.
Já encontramos isto - o JPY tem menos dígitos fracionários. Portanto, o Ponto será diferente. Ou algo mais?
A propósito, é recomendado o uso de Point() ou _PointEu já encontrei isto - o JPY tem menos dígitos fracionários. Portanto, o Ponto será diferente
tentou adicionar uma condição
e aqui dividido por Z^
mas, no final, no par sem o iene, tudo está claro:
mas com o iene é uma bagunça:
tentou adicionar uma condição
e aqui dividido por Z^
mas, no final, no par sem o iene, tudo está claro:
Mas com o iene, é uma bagunça:
SubstituirPonto por "SymbolInfoDouble(syb[k],SYMBOL_POINT)".
SubstituirPonto por "SymbolInfoDouble(syb[k],SYMBOL_POINT)".
Obrigado, agora está claro em todos os lugares, e nada de screw ups
Obrigado, agora está claro em todos os lugares, e sem erros.
Otimizar um pouco o código, chamar o cálculo apenas uma vez em um caractere:
Otimizar um pouco o código, chamar o cálculo apenas uma vez em um caractere:
E, nesse espírito, reduzir todo o código a uma operação de matriz concisa. Quaisquer repetições da mesma lógica devem ser projetadas como loops.
Bom dia!
Como resolver este problema? Eu escrevi um EA onde um pedido pendente com lote aumentado (por exemplo, em 2 vezes) é colocado em um comércio mal sucedido,
Mas quando a ordem pendente é executada (raramente, em 1 de cada 10 casos), o lote não é multiplicado pelo coeficiente, embora tenha sido inicialmente colocado de acordo com o algoritmo.
Aqui está um exemplo:
um negócio foi fechado com 0,4 lotes, imediatamente um pedido pendente é colocado com 0,8 lote e quando é executado, o volume acaba sendo de 0,4 lote.
O que pode ser?
Obrigado.
Bom dia!
Como resolver este problema? Eu escrevi um EA onde um pedido pendente com lote aumentado (por exemplo, em 2 vezes) é colocado em um comércio mal sucedido,
Mas quando a ordem pendente é executada (raramente, em 1 de cada 10 casos), o lote não é multiplicado pelo coeficiente, embora tenha sido inicialmente colocado de acordo com o algoritmo.
Aqui está um exemplo:
um negócio foi fechado com 0,4 lotes e um pedido pendente com 0,8 lotes é colocado; quando é executado, o volume acaba sendo de 0,4 lotes.
O que pode ser?
Obrigado.
Poderia ser uma ocorrência parcial? O que está nos registros?