Erros, bugs, perguntas - página 1175
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
......................funções (pesquisa, cálculo, etc.) geralmente devolvem comprimento/tamanho, ou -1 em caso de insucesso, o que torna o tratamento de erros muito mais fácil.
Saudações. Alguma dica para novatos sobre quais as funções a utilizar para definir uma tomada comum numa grelha de ordens no caso de um sinal inverso?
Estou a aprender operações de arquivo. Alguém sabe se a MQL4/5 é mais rápida com ficheiros csv ou txt?
Que problemas está a tentar resolver ao trabalhar com ficheiros?
Por favor, dê um exemplo de código de como chamar um indicador de recurso ligado de um EA, que por sua vez utiliza outro indicador de recurso ligado em si mesmo. Por exemplo, existe um indicador A, e B é chamado a partir dele. Há também o perito C que utiliza A. O que deve ser escrito em #resource e ao chamar o iCustom em todos os casos?
A ajuda não está claramente escrita a este respeito. A construção habitual no indicador A:#resource "\B.ex4" e depoisiCustom(::Indicadores\B.ex4) funciona bem quando A é lançado por si só.Mas se A for inserido no Expert Advisor#resource "A.ex4", um erronão pode carregar recurso para o indicador em anexo apareceindicando um caminho de síntese absolutamente errado que de alguma forma menciona o directório de Bibliotecas, enquanto o indicador B é pesquisado no seu interior (MQL4\Libraries\::Indicadores\B.ex4::Indicadores\B.ex4).
Em relação ao ArraySize, levantei um problema semelhante na MQL4 no outro dia: https://www.mql5.com/ru/forum/152471. Tanto quanto sei, tudo deveria ser o mesmo na MQL5.
Talvez, a minha mensagem tenha sido aí considerada :) Relativamente a este problema, o Service Desk respondeu que a razão era o funcionamento incorrecto do optimizador e que este mudará o tipo de construção para novo. Na verdade é agora não documentado :) E a propósito, eles vão mudá-lo para uint para o ArrayResize também. Aconselhei-os a mudá-lo para ulong, caso contrário terão de voltar a este problema num futuro próximo devido à falta de valores de 32-bit quando armazenarem grandes volumes.
Quanto ao valor -1 sobre o erro, não deve haver qualquer problema com ele, porque: (int)-1 = (uint)-1 = 0xFFFFFFFFFFFF = UINT_MAX, ou seja, a representação de bits é a mesma. Embora a operação de comparação dê um resultado diferente, ou seja, se assim fosse no código
tornar-se-á incorrecto.
O número total de elementos na matriz MQL não pode exceder INT_MAX e isto não se alterará.
Se precisar de matrizes de maior tamanho num programa MQL, deve criar uma classe separada (por exemplo, CBigArray).
A tentar dominar o iCustom em mql5. Dominava-o em mql4 :)
O problema é desenhar algo semelhante ao MACD, mas em vez de uma média móvel rápida deve ser utilizado o indicador VIDYA, que se encontra na pasta Exemplos.
Peguei num código MACD padrão e coloquei parâmetros para o VIDYA em vez do MA. O problema é que tudo se compila mas nada é desenhado.
Marquei dois lugares no código abaixo onde alterei o código MACD padrão. Caso contrário, tudo é igual. Por favor, digam-me o que mais me falta. Presumo que seja a jusante, algures no código.
Первый вставленный кусок:
input int Per=7; // Per input int Per1=21; // Per1 input int Shift=0; // Shift
Конец
Второй вставленный кусок
Конец
A tentar dominar o iCustom em mql5. Em mql4 consegui dominá-lo virtuosamente :)
Não sei se isto já aconteceu, mas a questão é, nova barra, o valor PLOT_EMPTY_VALUE para o tampão está definido em 0.0, mas de facto existem por vezes valores completamente diferentes