Ошибки, баги, вопросы - страница 138

 
Rosh:
Попробуйте вставлять разделитель строк "\r\n"

Странно. Если просто выводить строку через Print() все ОК, если же формировать ее при помощи StringFormat() и передавать как параметр в OnChartEvent хвост обрезается.

Разберитесь плиз где глюк.

PS

Как я понял проблема с пользовательскими сообщениями в OnChartEvent в иксикпк теперь будет существовать до конца чемпионата (поскольку во время проведения чемпионата билды выходить не будут)?

 
Interesting:

Странно. Если просто выводить строку через Print() все ОК, если же формировать ее при помощи StringFormat() и передавать как параметр в OnChartEvent хвост обрезается.


А можете примерчик привести? Что именно обрезается.

 
какая разница между Symbol() и _Symbol    .... Period() и _Period   ???
 
maryan.dirtyn:
какая разница между Symbol() и _Symbol    .... Period() и _Period   ???
Никакой, пользуйтесь тем, что Вам больше нравится.
 
alexvd:

А можете примерчик привести? Что именно обрезается.

Исходный текст, который посылается в OnChartEvent - "The server has allowed execution of the operations trade. Trading account №%d."

текст который должен выводится в журнал эксперта - "Event ID 1006 Message Parameters of the terminal - The server has allowed execution of the operations trade. Trading account №xxxxx."

текст который выводится в лог эксперта - "Event ID 1006 Message Parameters of the terminal - The server has allowed execution of the operations trade. Tradi"

 

Не могу понять никак, в чем проблема.

 

В эксперте используется две библиотеки функций, написанные в MQL5. Все компилируется нормально, разве что на заголовочные файлы ругается, что не может создать ex. При запуске в тестере в журнале появляется строка: DLL loading is not allowed. 

 
Cherrr:

Не могу понять никак, в чем проблема.

 

В эксперте используется две библиотеки функций, написанные в MQL5. Все компилируется нормально, разве что на заголовочные файлы ругается, что не может создать ex. При запуске в тестере в журнале появляется строка: DLL loading is not allowed. 

А работа с ДЛЛ разрешена в терминале и эксперте?
 
Interesting:

Исходный текст, который посылается в OnChartEvent - "The server has allowed execution of the operations trade. Trading account №%d."


Я так понимаю вы текст через sparam в EventChartCustom передаете.

Там ограничение на длину передаваемой строки есть - 63 символа. Все что длиннее усекается. Это описано тут (https://www.mql5.com/ru/docs/eventfunctions/eventchartcustom)

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

Я так понимаю вы текст через sparam в EventChartCustom передаете.

Там ограничение на длину передаваемой строки есть - 63 символа. Все что длиннее усекается. Это описано тут (https://www.mql5.com/ru/docs/eventfunctions/eventchartcustom)

Так может увеличить до 128?
 
Interesting:
Так может увеличить до 128?

А потом до 256...

Более длинные строки посылайте несколькими сообщениями. В целочисленном параметре можно передавать номер порции, в вещественном параметре - количество порций. 

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