错误、漏洞、问题 - 页 115 1...108109110111112113114115116117118119120121122...3184 新评论 retired 2010.08.31 15:52 #1141 sergey1294:Renat清楚地给你写了如何打开日志罐,如果不清楚,你可以这样做。点击专家标签,然后右击日志,在弹出的列表中选择打开。或像这样 我完全按照Renat写的那样做了。C:\Program Files\MetaTrader 5\MQL5\Logs目录下的20100831.log文件是零长度,即空的。 但在你的帖子的第二部分,有另一个查看数据的选项,这很有效(谢谢你)。这给了我一个想法,并进行了一些实验。 实验过。我猜测数据丢失的原因是,关闭专家顾问后,数据仍在缓冲区内,只有在关闭MT5后才在日志中重置到磁盘上(从图表中删除专家顾问没有这种效果)。 从头开始重复了这个实验。关闭专家顾问后,文件是空的,没有数据。关闭MT5将数据从缓冲区写到日志。 你能告诉我们是否有类似于强制数据写入专家顾问日志的命令(如FileFlush)? retired 2010.08.31 15:53 #1142 Renat: 文件可能暂时是空的,因为终端将日志保存在内存中,并将其部分重置到磁盘。 要强制转储日志到磁盘,请在所需的日志窗口中使用 "打开 "命令。 你的回答抢先了我的问题 :) 谢谢你的帮助! Renat Fatkhullin 2010.08.31 15:53 #1143 没有明确的软件命令来重置终端的系统缓冲区。 终端自行处理重置到磁盘的日志数据的频率和数量。 retired 2010.08.31 15:59 #1144 Renat: 没有明确的软件命令来重置终端的系统缓冲区。 终端本身负责将日志数据重置到磁盘的频率和数量。 我明白了。 但我同意,当从图表中删除EA时,强制将所有存储的信息从缓冲区写入日志,这将是合理的。 Renat Fatkhullin 2010.08.31 16:04 #1145 retired: 但我同意,当EA从图表中删除时,强制将所有存储的信息从缓冲区写入日志是符合逻辑的。 只有在假定外部有人要故意看这些文件的情况下才会这样。如果是人做的,当 "打开 "函数被调用 时,日志缓冲区会被强行重置。在工作模式下,Expert Advisors可以产生(并做)如此多的日志,以至于终端必须对其进行缓冲,以避免在频繁的小文件操作中变慢。 Документация по MQL5: Основы языка / Функции / Вызов функции www.mql5.com Основы языка / Функции / Вызов функции - Документация по MQL5 Nauris Zukas 2010.09.02 15:50 #1146 下午好! 打印函数 在_Point 日志中看到一个值为1e-005。你如何读取这个值1e-005? Документация по MQL5: Общие функции / Print www.mql5.com Общие функции / Print - Документация по MQL5 Slava 2010.09.02 16:12 #1147 abeiks: 下午好! 打印函数 在_Point 日志中看到一个值为1e-005。你如何读取这个值1e-005? 0.00001(1到负5次方)。 Дмитрий 2010.09.02 16:26 #1148 我们能不能对造型器 做点什么...厌倦了... 这个想法又非常好,非常有用,如果以前我自己点击空格和制表符,现在就可以了,特别是在修改代码时可以节省时间。删除了一个括号或条件等,点击后一切都对齐了,视觉上更容易继续工作。但是,他为什么要放框架呢?到处都是!!!在代码的中间!还有大量的框架......!一个方框只需要一次,在一个函数的标题中,而且自己复制它比删除一大堆额外的方框要容易。 请不要说你不会改变什么,这东西并不难去除,没有它,定型器是一个非常有用和方便的东西。 Nauris Zukas 2010.09.02 16:34 #1149 stringo: 0.00001 (1到负5度)我明白了,谢谢你。 Andrey Dik 2010.09.02 16:42 #1150 stringo: 0.00001(1到负5次方)。正确 0.00001=1*10^(-5) 错误 0.00001=1^(-5) 1...108109110111112113114115116117118119120121122...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
Renat清楚地给你写了如何打开日志罐,如果不清楚,你可以这样做。点击专家标签,然后右击日志,在弹出的列表中选择打开。
或像这样
我完全按照Renat写的那样做了。C:\Program Files\MetaTrader 5\MQL5\Logs目录下的20100831.log文件是零长度,即空的。
但在你的帖子的第二部分,有另一个查看数据的选项,这很有效(谢谢你)。这给了我一个想法,并进行了一些实验。
实验过。我猜测数据丢失的原因是,关闭专家顾问后,数据仍在缓冲区内,只有在关闭MT5后才在日志中重置到磁盘上(从图表中删除专家顾问没有这种效果)。
从头开始重复了这个实验。关闭专家顾问后,文件是空的,没有数据。关闭MT5将数据从缓冲区写到日志。
你能告诉我们是否有类似于强制数据写入专家顾问日志的命令(如FileFlush)?
文件可能暂时是空的,因为终端将日志保存在内存中,并将其部分重置到磁盘。
要强制转储日志到磁盘,请在所需的日志窗口中使用 "打开 "命令。
你的回答抢先了我的问题 :)
谢谢你的帮助!
没有明确的软件命令来重置终端的系统缓冲区。
终端自行处理重置到磁盘的日志数据的频率和数量。
没有明确的软件命令来重置终端的系统缓冲区。
终端本身负责将日志数据重置到磁盘的频率和数量。
我明白了。
但我同意,当从图表中删除EA时,强制将所有存储的信息从缓冲区写入日志,这将是合理的。
但我同意,当EA从图表中删除时,强制将所有存储的信息从缓冲区写入日志是符合逻辑的。
只有在假定外部有人要故意看这些文件的情况下才会这样。如果是人做的,当 "打开 "函数被调用 时,日志缓冲区会被强行重置。
在工作模式下,Expert Advisors可以产生(并做)如此多的日志,以至于终端必须对其进行缓冲,以避免在频繁的小文件操作中变慢。
下午好!
打印函数 在_Point 日志中看到一个值为1e-005。你如何读取这个值1e-005?
下午好!
打印函数 在_Point 日志中看到一个值为1e-005。你如何读取这个值1e-005?
我们能不能对造型器 做点什么...厌倦了...
这个想法又非常好,非常有用,如果以前我自己点击空格和制表符,现在就可以了,特别是在修改代码时可以节省时间。删除了一个括号或条件等,点击后一切都对齐了,视觉上更容易继续工作。但是,他为什么要放框架呢?到处都是!!!在代码的中间!还有大量的框架......!一个方框只需要一次,在一个函数的标题中,而且自己复制它比删除一大堆额外的方框要容易。
请不要说你不会改变什么,这东西并不难去除,没有它,定型器是一个非常有用和方便的东西。
0.00001 (1到负5度)
0.00001(1到负5次方)。
正确 0.00001=1*10^(-5)
错误 0.00001=1^(-5)