[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 354 1...347348349350351352353354355356357358359360361...631 新评论 Виктор 2012.08.30 05:41 #3531 Andrew1001: 那该怎么办呢?在M15及以上级别测试? 这取决于每个人的选择,因为测试者在任何情况下都不能完全对应真实的测试者。 我个人支持只在条形图上工作,这样的EA对报价最不敏感,测试结果 也最接近真实的结果。 [删除] 2012.08.30 05:57 #3532 Zhunko: 如果是一个CSV文件,你可以这样做,并删除不必要的东西。你可以用这个函数 向一个没有分隔符的二进制文件写入。 等等,Zhunko! 别跑了,我都是用FileWrite( )。告诉我,难道没有一些API函数可以以编程方式删除 "r\n"? 谢谢你提醒我关于FileWriteString()。我将进行试验......很遗憾,它以 "字符串 "类型写入数据......之后我需要Excel将写入的数据分成几列......我将尝试在数据之间加上";"......也许Excel会理解它们为分隔符。 Artyom Trishkin 2012.08.30 06:06 #3533 sss2019: 票据被写入一个文件,如果在服务器上被重置,你也需要在文件中重置,所以我会找出它们是否真的在服务器上被重置,或者它们是否会增长到99999999999999999999999999999999999 如果你把票据写到一个文件里,那么即使它们在服务器上被重置,你也不必重置任何东西--你永远不会得到一个可重复的票据。因此,你的所有门票将是独一无二的。 Paladin80 2012.08.30 06:38 #3534 GygaByte:请帮助我理解......作为一个测试程序,我在正确的时间使用警报信息输出,但由于某些原因,它没有输出......。把它简化到Hallo字的水平,只是为了输出Alert一次......还是没有输出......。 提前感谢。 我认为Alert不会在测试期间出现。最好是在Print 中打印信息,或者在当前交易中抛出你的代码以获得Alert的输出。 Artyom Trishkin 2012.08.30 06:44 #3535 paladin80: 我认为Alert不会在测试期间出现。最好把信息输出到打印,或在当前交易中抛出你的代码,以输出警报。 在测试器的测试过程中,所有的警报 都被输出到测试器的日志中,信息是:警报:你的信息 [删除] 2012.08.30 06:44 #3536 paladin80: 在我看来,在测试期间,Alert不会弹出。最好在打印中输出消息,或者在当前交易中抛出你的代码,以输出Alert-a。 。 我一定是表达得不正确。我所说的测试是指将编译好的EA(只是输出Alert 1次)叠加在当前的交易上--它不起作用。 奇怪的是,如果我把Alert 放在init()或deinit()中,信息就会出去,但在start()中却没有。 Artyom Trishkin 2012.08.30 06:51 #3537 GygaByte: 我一定是表达得不正确。我所说的测试是指在当前交易上叠加编译的EA(只是输出Alert 1次)--并不工作。 奇怪的是,如果我在init()或deinit()中加入Alert,信息就会出去,但在start()中就不会了...。 打印你自己的无条件警报,看看。没有所谓的奇迹。同时在注释中显示负责输出警报的标志的值 Skander 2012.08.30 07:03 #3538 我的操作系统是Windows 7,当我创建一个EA时,它在终端中存在,但在资源管理器中没有。 有没有人知道为什么会发生这种情况? asasusa 2012.08.30 07:18 #3539 Skander: 我的操作系统是Windows 7,当我创建一个EA时,它在终端中存在,但在资源管理器中没有。 有没有人知道为什么会发生这种情况? 因为它在C:\Users\user name\AppData\Roaming.... 在那里的某个地方。一般来说,当终端没有足够的权限,或者它安装在C盘,这基本上是一样的,它把EA保存在这个文件夹的某个地方,而不是MetaTrader 4/experts中。 [删除] 2012.08.30 07:27 #3540 artmedia70: 无条件输出你的警报,看看。没有所谓的奇迹。同时在注释中打印负责警报输出的标志值在EA中只写了1行 - 警报输出。 int start() { Alert("Test"); return; } 把它放在工具上--至少有一个警报出来了...... 1...347348349350351352353354355356357358359360361...631 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
那该怎么办呢?在M15及以上级别测试?
我个人支持只在条形图上工作,这样的EA对报价最不敏感,测试结果 也最接近真实的结果。
如果是一个CSV文件,你可以这样做,并删除不必要的东西。你可以用这个函数 向一个没有分隔符的二进制文件写入。
等等,Zhunko!
别跑了,我都是用FileWrite( )。告诉我,难道没有一些API函数可以以编程方式删除 "r\n"?
谢谢你提醒我关于FileWriteString()。我将进行试验......很遗憾,它以 "字符串 "类型写入数据......之后我需要Excel将写入的数据分成几列......我将尝试在数据之间加上";"......也许Excel会理解它们为分隔符。
票据被写入一个文件,如果在服务器上被重置,你也需要在文件中重置,所以我会找出它们是否真的在服务器上被重置,或者它们是否会增长到99999999999999999999999999999999999
请帮助我理解......作为一个测试程序,我在正确的时间使用警报信息输出,但由于某些原因,它没有输出......。
把它简化到Hallo字的水平,只是为了输出Alert一次......还是没有输出......。
提前感谢。
我认为Alert不会在测试期间出现。最好把信息输出到打印,或在当前交易中抛出你的代码,以输出警报。
在我看来,在测试期间,Alert不会弹出。最好在打印中输出消息,或者在当前交易中抛出你的代码,以输出Alert-a。 。
我一定是表达得不正确。我所说的测试是指将编译好的EA(只是输出Alert 1次)叠加在当前的交易上--它不起作用。
奇怪的是,如果我把Alert 放在init()或deinit()中,信息就会出去,但在start()中却没有。
我一定是表达得不正确。我所说的测试是指在当前交易上叠加编译的EA(只是输出Alert 1次)--并不工作。
奇怪的是,如果我在init()或deinit()中加入Alert,信息就会出去,但在start()中就不会了...。
我的操作系统是Windows 7,当我创建一个EA时,它在终端中存在,但在资源管理器中没有。
有没有人知道为什么会发生这种情况?
我的操作系统是Windows 7,当我创建一个EA时,它在终端中存在,但在资源管理器中没有。
有没有人知道为什么会发生这种情况?
因为它在C:\Users\user name\AppData\Roaming.... 在那里的某个地方。一般来说,当终端没有足够的权限,或者它安装在C盘,这基本上是一样的,它把EA保存在这个文件夹的某个地方,而不是MetaTrader 4/experts中。
无条件输出你的警报,看看。没有所谓的奇迹。同时在注释中打印负责警报输出的标志值
在EA中只写了1行 - 警报输出。
把它放在工具上--至少有一个警报出来了......