Erros, bugs, perguntas - página 721

 
ivandurak:
Na estruturaMqlDateTime

dia int;// dia

significa o dia do mês?
E trabalhar o exemplo a partir da descrição da estrutura. O que é que o str1.day do exemplo dá? :)
 
Yedelkin:
E elaborar o exemplo a partir da descrição da estrutura. O que é que o str1.day do exemplo dá? :)
Desculpe , estou em profunda depuração jo..... , só sim ou não .
 
Yedelkin:
Está tudo bem com os parâmetros do indicador personalizado na biblioteca?

ERR_PARAMETRO_INTERNAL_ INCORRECTO

4002

Parâmetro errado na chamada de função interna do terminal do cliente

Aí é que está, tudo está bem com os parâmetros.

Tudo está bem quando o iCustom é chamado a partir do corpo principal do programa, mas quando tento chamar o iCustom a partir da biblioteca do ex5, o cabo é -1.

Ao mesmo tempo, todos os parâmetros de entrada são ali passados correctamente para a biblioteca com Print.

(tentei outro iCustom, funciona no programa principal, mas não o faz a partir da biblioteca)...

 
ivandurak:
Desculpe, estou em profunda depuração jo....., apenas sim ou não .
Não há qualquer problema. A julgar pelo exemplo, é sobre o dia do mês. O dia da semana e o dia do ano são atribuídos a outros campos da estrutura.
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5
 
Fia:

Aí é que está, tudo está bem com os parâmetros.

Quando chamo o iCustom a partir do corpo principal do programa, tudo está bem, mas quando tento chamar o iCustom a partir da biblioteca do ex5, a pega é -1.

Ao mesmo tempo, todos os parâmetros de entrada são ali passados correctamente para a biblioteca com Print.

(tentei outro iCustom, funciona também no programa principal, mas não funciona na biblioteca)...

Como uma versão. A questão de como a biblioteca determina a localização do indicador, funcionou? Quero dizer que o nome do indicador para iCustom é também um parâmetro; se o Consultor Especialista, chamando iCustom, vê o indicador numa determinada pasta, como é que a biblioteca "encontrará" este indicador? Grosso modo, será que a biblioteca vê o indicador?

...Existe também um pós-modificador deexportação ?

 
Não há nenhuma paragem no terminal liteforex (o SIG). Está concebido dessa forma, pode o corretor desactivá-lo?
 
Yedelkin:

Como uma versão. Já trabalhou a questão de como a biblioteca define a localização do indicador? Quero dizer que o nome do indicador para iCustom é também um parâmetro; se o Consultor Especialista, chamando iCustom, vê o indicador numa determinada pasta, como é que a biblioteca "encontra" este indicador? Grosso modo, será que a biblioteca vê o indicador?

...Existe também um modificadorpós-exportação ?

Se me refiro à última versão MT5, construir 630.

Se estou a falar sobre o indicador, experimentei-o neste, incluindo https://www.mql5.com/ru/code/100

Utilizo a pasta padrão para colocar os indicadores MQL5\Indicadores em conformidade o nome do indicador deve ser escrito sem caminhos, correctamente (uma vez que se trata de uma pasta padrão).

Não sei se é necessário especificar o modo inteligente para a biblioteca (não há nada sobre isso na Ajuda, é uma pasta padrão para o indicador). Tento definir o caminho completo, não tem ajudado.

Tenho iMA e iMACD padrão na biblioteca EX5, mas o iCustom one não funciona por alguma razão.

ZeroLag MACD
ZeroLag MACD
  • votos: 9
  • 2010.04.14
  • Neer
  • www.mql5.com
ZeroLag MACD с раскраской баров гистограммы относительно предыдущего бара.
 
tol64:

Valery, tentou implementar a auto-estratégia em MT5 tumbler? Experimentei-o há cerca de um mês e não funcionou, ninguém respondeu no fórum. Não compreendo se é um insecto ou um mal-entendido da minha parte. Ilumina um pouco. :)

Eu não me meto na bolsa de valores, porque ainda não vi participações interessantes no mercado (provavelmente aparecerão quando o MT5 for oferecido por corretores de bolsa). E o provador não suporta rochas. E o que é que não funciona exactamente?

Pelo que tenho enfrentado, emSYMBOL_TRADE_EXECUTION_EXCHANGE SL/TP deve ser definido separadamente.

 
Yedelkin:

Prometo não voltar a citá-lo.

 

Aos criadores da MQL5.

Os comentários seguintes não requerem discussão, se não lhe interessarem, podem ser ignorados em segurança.

1. Parece que a função DoubleToString() em alguns casos acrescenta algum lixo ao fim de um número (ver posts anteriores).

2. A documentação sobre DoubleToString() contém imprecisões (ver comentários de Yedelkin).

3. A documentação sobre NormalizeDouble() contém uma frase:

Нужно иметь в виду, что нормализованное число при выводе в Журнал с помощью Print() может содержать большее количество знаков после запятой, чем вы ожидаете.

A frase contém imprecisões. Muito provavelmente, não é a Print() que é responsável pela saída de números incorrectos - é novamente DoubleToString(). Além disso, penso que este tipo de frase não deve ser utilizada num documento oficial quando se trata de matemática. O número ou é arredondado ou não.

4. Os exemplos da documentação de NormalizeDouble() não parecem funcionar bem. Os exemplos dados demonstram convincentemente que aNormalizeDouble() não funciona, embora seja provavelmente a DoubleToString() que é novamente responsável. Muito provavelmente, estes exemplos simplesmente não são seleccionados com bastante sucesso, bastará utilizar PrintFormat() em vez de Print(), e os exemplos demonstrarão correctamente o efeito de NormalizeDouble() de uma só vez.

5. A função Print() parece terminar em alguns casos. Não há nada sobre isto na documentação.

Документация по MQL5: Преобразование данных / NormalizeDouble
Документация по MQL5: Преобразование данных / NormalizeDouble
  • www.mql5.com
Преобразование данных / NormalizeDouble - Документация по MQL5
Razão: