MetaTrader 4 Build 529测试版发布,带有新的编译器 - 页 43 1...363738394041424344454647484950...161 新评论 TheCore 2013.11.12 19:24 #421 stringo: 它被修复了。谢谢 唉,它已经被修复了,但不是所有的东西。 iVolume 显示,。 仍然需要在文档中修正返回值的类型。 实验证明,它是长的。 而不是写的日期时间,也不是之前的双倍。 谢谢你的关注。 Aliaksandr Yemialyanau 2013.11.13 02:28 #422 是我的问题,还是测试版的运行速度真的更快(我有Win XP)? [删除] 2013.11.13 02:56 #423 致开发者 策略测试器 到底有没有用? 我正在测试欧元兑美元的标准MACD。交易账户是一样的,参数是一样的,符号是一样的。 在509的交易被执行,但在538的交易却没有。 如果我需要它,我会把细节发给你。 [删除] 2013.11.13 03:01 #424 thecore: 实验证明,它是长的。 不是写的日期时间,也不是以前的双倍。顺便说一下,这种数据类型 在网站上没有描述(在文档中):) 而在我看来,归还ulong 是更符合逻辑的。 Andrey Khatimlianskii 2013.11.13 04:42 #425 时间精确到日志中的毫秒--酷! 但得分历史甚至不显示秒数 ) Andrey Khatimlianskii 2013.11.13 04:44 #426 从收藏夹中双击导致代码编辑 Andrey Khatimlianskii 2013.11.13 04:46 #427 "文件 - 打开远程 "打开一些左侧的(默认但非默认)模板。 Andrey Khatimlianskii 2013.11.13 05:00 #428 如果你从一个文件中读出一行,然后再写下同一行,就会增加一个额外的换行。 string file_name = "test.txt"; int handle = FileOpen( file_name, FILE_TXT | FILE_READ | FILE_WRITE | FILE_ANSI | FILE_SHARE_READ ), _GetLastError = 0; if ( handle < 0 ) { _GetLastError = GetLastError(); if ( _GetLastError != 4103 ) Print( "FileOpen() - Error #", _GetLastError ); return(false); } string temp_command; FileSeek( handle, 0, SEEK_SET ); while ( !FileIsEnding( handle ) ) { ulong command_start = FileTell( handle ); temp_command = FileReadString( handle ); if ( temp_command == "" ) continue; FileSeek( handle, command_start, SEEK_SET ); FileWrite( handle, temp_command ); break; } FileClose( handle ); 从第2行 开始出现(第1行是可以的)。在509年,它是可以的。 我怀疑这就是问题所在。 FileWriteString 从文件指针的当前位置向BIN、CSV或TXT类型文件写入字符串类型参数的值。當寫入CSV或TXT文件時, 如果字符串中有一個'\n'字符(LF)而沒有前面的'\r'字符(CR),缺少的'\r'字符會附加到'\n'字符之前。 但我不确定这是否也适用于FileWrite。我仍然不知道该怎么做。 我应该把它写进服务台吗? Slava 2013.11.13 05:19 #429 komposter: 如果你从一个文件中读出一行,然后再写下同一行,就会增加一个额外的换行。 从第2行 开始出现(第1行是可以的)。在509年,它是可以的。 我怀疑这就是问题所在。 但我不确定它是否也适用于FileWrite。仍然不知道该怎么做。 我应该写信给服务台吗? 请来信说明所有细节。以免迷失方向。 Simon Gniadkowski 2013.11.13 09:43 #430 komposter: 如果你从一个文件中读出一行,然后再写下同一行,就会增加一个额外的换行。 int handle = FileOpen( file_name, FILE_TXT | FILE_READ | FILE_WRITE | FILE_ANSI | FILE_SHARE_READ ) , _GetLastError = 0; ;? 1...363738394041424344454647484950...161 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
它被修复了。谢谢
唉,它已经被修复了,但不是所有的东西。
iVolume 显示,。
仍然需要在文档中修正返回值的类型。
实验证明,它是长的。
而不是写的日期时间,也不是之前的双倍。
谢谢你的关注。
致开发者
策略测试器 到底有没有用?
我正在测试欧元兑美元的标准MACD。交易账户是一样的,参数是一样的,符号是一样的。
在509的交易被执行,但在538的交易却没有。
如果我需要它,我会把细节发给你。
实验证明,它是长的。
不是写的日期时间,也不是以前的双倍。
顺便说一下,这种数据类型 在网站上没有描述(在文档中):)
而在我看来,归还ulong 是更符合逻辑的。
时间精确到日志中的毫秒--酷!
但得分历史甚至不显示秒数 )
如果你从一个文件中读出一行,然后再写下同一行,就会增加一个额外的换行。
从第2行 开始出现(第1行是可以的)。在509年,它是可以的。
我怀疑这就是问题所在。
FileWriteString
从文件指针的当前位置向BIN、CSV或TXT类型文件写入字符串类型参数的值。當寫入CSV或TXT文件時, 如果字符串中有一個'\n'字符(LF)而沒有前面的'\r'字符(CR),缺少的'\r'字符會附加到'\n'字符之前。
但我不确定这是否也适用于FileWrite。我仍然不知道该怎么做。
我应该把它写进服务台吗?
如果你从一个文件中读出一行,然后再写下同一行,就会增加一个额外的换行。
从第2行 开始出现(第1行是可以的)。在509年,它是可以的。
我怀疑这就是问题所在。
但我不确定它是否也适用于FileWrite。仍然不知道该怎么做。
我应该写信给服务台吗?
如果你从一个文件中读出一行,然后再写下同一行,就会增加一个额外的换行。