战略测试员。 - 页 8 1234567891011 新评论 Forex Trader 2005.07.12 21:09 #71 <br / translate="no">在日志中选择上下文菜单打开。打开相应的日志文件,看看是否被输出。日志标签异步输出数据,在一个定时器上,以便不减慢测试者的速度,所以数据可能在标签中丢失(而不是在日志中,即不在日志本身)。 好在你告诉了我 :)很快,一切都会开始崩溃。那里的日志文件已经有大约2Gb。 Forex Trader 2005.08.25 17:22 #72 很多时候,在不同的专家顾问系统上,测试者在优化时产生空白(空)的输出数据,经历所有周期,但不执行任何操作。有人知道为什么会发生这种情况吗? Forex Trader 2005.08.25 18:12 #73 我想我又找到了 "虫子"!:) 我不记得我是否曾经写过这篇文章... 事实证明,问题是这样的。 如果(CurTime()-OrderOpenTime()<900)返回(0)。 由于某些原因,优化器并没有将计数器重置为 "零"(或任何东西)。而且,很可能,它计算的是全球时间,而不是测试时间。在一般情况下,我不知道什么和如何做得不正确,但我花了很多的神经,而我抓住。:)如果有人有同样的问题,请注意! Forex Trader 2005.08.26 11:46 #74 在测试策略时,有的地方有入口,在眼睛看来,这不应该以任何方式发生。我浪费了三天的时间。为了什么呢?你看到栏上面的数字了吗?第一个数字是指标的值(红线)。它是1.3014。而第二个数字是返回给程序的低杠值。我们可以在图表上看到,低点在指标线以下。而这一栏的低点是1.3012。但程序收到的数值是1.3015。现在我知道为什么会在这里触发了。 Forex Trader 2005.08.26 13:34 #75 解释一下我有什么问题? 程序是这样的。 //+------------------------------------------------------------------+ int i; //+------------------------------------------------------------------+ int init () { return(0); } int deinit() { return(0); } int start() { i++; CreateArrow(DoubleToStr(i,0),Time[0], High[0],108,Aqua); i++; CreateArrow(DoubleToStr(i,0),Time[0],Low[0],108,Yellow); return(0); } void CreateArrow(string name, datetime time1, double price1, int code_arrow, int clr) { ObjectCreate(name,OBJ_ARROW,0,time1, price1) 。 ObjectSet(name,OBJPROP_ARROWCODE,code_arrow); ObjectSet(name,OBJPROP_COLOR,clr); } 以下是测试员运行的结果 Strategy tester. Arrows in EA? [存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. Forex Trader 2005.08.26 13:48 #76 见Alpari论坛上的回复,懒得写第二遍了。 Forex Trader 2005.08.26 13:50 #77 见Alpari论坛上的回复,懒得写第二遍了。 抛出链接 Forex Trader 2005.08.26 13:53 #78 Смотри ответ на форуме Альпари , два раза лень писать. 抛出链接 http://forum.alpari-idc.ru/viewtopic.php?p=220941#220941 MetaQuotes 2005.08.26 13:56 #79 这很简单。正如我所看到的,测试是在酒吧开放模式。 什么是刚出现的酒吧的高和低相等? 提示:开盘=高点=低点=收盘,成交量=1 顺便说一下,这就是为什么第一个带有水色 的箭头正好在第二个黄色的下面。 Forex Trader 2005.08.26 13:59 #80 这很简单。正如我所看到的,测试处于开杆模式。<br / translate="no">刚刚开张的酒吧的最高点和最低点是什么? 提示:开盘=高点=低点=收盘,成交量=1 顺便说一下,这就是为什么第一个带有水色的箭头正好在第二个黄色的下面。 谢谢你的澄清。 1234567891011 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
好在你告诉了我 :)很快,一切都会开始崩溃。那里的日志文件已经有大约2Gb。
我不记得我是否曾经写过这篇文章...
事实证明,问题是这样的。
由于某些原因,优化器并没有将计数器重置为 "零"(或任何东西)。而且,很可能,它计算的是全球时间,而不是测试时间。在一般情况下,我不知道什么和如何做得不正确,但我花了很多的神经,而我抓住。:)如果有人有同样的问题,请注意!
程序是这样的。
//+------------------------------------------------------------------+ int i; //+------------------------------------------------------------------+ int init () { return(0); } int deinit() { return(0); } int start() { i++; CreateArrow(DoubleToStr(i,0),Time[0], High[0],108,Aqua); i++; CreateArrow(DoubleToStr(i,0),Time[0],Low[0],108,Yellow); return(0); } void CreateArrow(string name, datetime time1, double price1, int code_arrow, int clr) { ObjectCreate(name,OBJ_ARROW,0,time1, price1) 。 ObjectSet(name,OBJPROP_ARROWCODE,code_arrow); ObjectSet(name,OBJPROP_COLOR,clr); }以下是测试员运行的结果
抛出链接
抛出链接
http://forum.alpari-idc.ru/viewtopic.php?p=220941#220941
什么是刚出现的酒吧的高和低相等?
提示:开盘=高点=低点=收盘,成交量=1
顺便说一下,这就是为什么第一个带有水色 的箭头正好在第二个黄色的下面。
提示:开盘=高点=低点=收盘,成交量=1
顺便说一下,这就是为什么第一个带有水色的箭头正好在第二个黄色的下面。
谢谢你的澄清。