错误、漏洞、问题 - 页 138

 
Rosh:
尝试插入一个行的分隔符"\r\n"

这很奇怪。如果我只是用Print()来输出字符串,那就没问题,但如果我用StringFormat()来形成它,并把它作为参数传给OnChartEvent,尾巴就被切断了。

请检查故障在哪里。

PS

据我所知,ixicpc的OnChartEvent中的自定义信息问题现在将存在,直到锦标赛结束(因为锦标赛期间不会发布任何构建)?

 
Interesting:

这很奇怪。如果你只是用Print()输出一个字符串,一切正常,但如果你用StringFormat()形成它,并将它作为参数传给OnChartEvent,尾巴就被切断了。


你能给我们举个例子吗?究竟什么是截断的。

 
Symbol()和_Symbol .... 之间的区别是什么?Period() 和_Period ???
 
maryan.dirtyn:
Symbol()和_Symbol .... 之间的区别是什么?Period()和_Period ???
不,使用你喜欢的任何一种。
 
alexvd:

你能给我一个例子吗?到底是什么被剪掉了。

发送给OnChartEvent 的源文本 - "服务器已允许执行操作交易。交易账户 №%d."

专家顾问日志中显示的文本 - "事件ID 1006 终端的消息参数 - 服务器允许执行操作交易。交易账户#xxxxx"。

在Expert Advisor的日志中显示的文本 - "事件ID 1006 终端的信息参数 - 服务器允许执行操作交易。传统"。

 

我搞不清楚问题出在哪里。

专家顾问使用两个用MQL5编写的函数库。一切编译正常,除了它发誓不能在头文件中创建ex。当在测试器中运行时,日志中出现以下一行:DLL加载不允许。

 
Cherrr:

我搞不清楚问题出在哪里。

专家顾问使用两个用MQL5编写的函数库。一切编译正常,除了它发誓不能在头文件中创建ex。当在测试器中运行时,日志中出现以下一行:DLL加载不允许。

在终端和专家中允许使用DLL工作吗?
 
Interesting:

发送给OnChartEvent的源文本是 "服务器已经允许执行交易操作。交易账户#%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