Erros, bugs, perguntas - página 138

 
Rosh:
Tente inserir um separador de linhas "r\n".

É estranho. Se eu apenas emitir a string usando Print() está OK, mas se eu a formar usando StringFormat() e a passar como parâmetro para OnChartEvent, a cauda é cortada.

Por favor, verifique onde se encontra a falha.

PS

Como entendo o problema das mensagens personalizadas no OnChartEvent em ixicpc, agora existirá até ao final do campeonato (uma vez que não serão lançadas quaisquer construções durante o campeonato)?

 
Interesting:

Isto é estranho. Se apenas produzir uma string usando Print(), tudo está OK, mas se a formar usando StringFormat() e a passar como parâmetro para OnChartEvent, a cauda é cortada.


Pode dar-nos um exemplo? O que é exactamente truncado.

 
qual é a diferença entre Symbol() e _Symbol .... Período() e _Periodo ????
 
maryan.dirtyn:
qual é a diferença entre Symbol() e _Symbol .... Período() e _Periodo ????
Não, use o que preferir.
 
alexvd:

Pode dar-me um exemplo? O que está exactamente a ser recortado.

O texto fonte que é enviado para OnChartEvent - "O servidor permitiu a execução das operações comerciais. Conta de negociação №%d".

Texto a ser exibido na revista do Expert Advisor - "Event ID 1006 Message Parameters of the terminal - O servidor permitiu a execução das operações comerciais. Conta de negociação #xxxxx".

Texto a ser exibido no log do Expert Advisor - "Event ID 1006 Message Parameters of the terminal - O servidor permitiu a execução das operações comerciais. Tradi"

 

Não consigo perceber qual é o problema.

O Expert Advisor utiliza duas bibliotecas de funções escritas em MQL5. Tudo se compila normalmente, excepto que jura que não pode criar ex em ficheiros de cabeçalho. Ao executá-lo no testador, a seguinte linha aparece no registo: o carregamento de DLL não é permitido.

 
Cherrr:

Não consigo perceber qual é o problema.

O Expert Advisor utiliza duas bibliotecas de funções escritas em MQL5. Tudo se compila normalmente, excepto que jura que não pode criar ex em ficheiros de cabeçalho. Ao executá-lo no testador, a seguinte linha aparece no registo: o carregamento de DLL não é permitido.

E trabalhar com DLL é permitido em terminal e perito?
 
Interesting:

O texto fonte que é enviado para OnChartEvent é "O servidor permitiu a execução das operações comerciais. Conta de negociação #%d".


Compreendo que envie o texto através de sparam para EventChartCustom.

Há uma restrição no comprimento do fio transmitido - 63 caracteres. Qualquer coisa mais longa do que isso será truncada. Isto é descrito aqui(https://www.mql5.com/ru/docs/eventfunctions/eventchartcustom)

Документация по MQL5: Работа с событиями / EventChartCustom
Документация по MQL5: Работа с событиями / EventChartCustom
  • www.mql5.com
Работа с событиями / EventChartCustom - Документация по MQL5
 
alexvd:

Compreendo que está a enviar texto para EventChartCustom via sparam.

Há uma restrição no comprimento do fio transmitido - 63 caracteres. Qualquer coisa mais longa é truncada. Isto é descrito aqui(https://www.mql5.com/ru/docs/eventfunctions/eventchartcustom)

Então talvez aumentá-la para 128?
 
Interesting:
Então, que tal aumentar para 128?

E depois até 256...

Enviar cordas mais longas em várias mensagens. Num parâmetro inteiro pode passar o número de porções, num parâmetro real pode passar o número de porções.

Документация по MQL5: Основы языка / Типы данных / Тип string
Документация по MQL5: Основы языка / Типы данных / Тип string
  • www.mql5.com
Основы языка / Типы данных / Тип string - Документация по MQL5