鼓捣好几天的高低点画线程序的问题 新评论 Liang Liu 2022.10.12 09:02 程序代码我已经添加到下面的附件里了。这个小程序就是找到顶分形和底分形,然后连接起来,每个顶分形和底分形之间至少有一根K线。注:如果右侧K线被左侧相邻K线全包含的,右侧K线无效,从数组中剔除。 问题: 主程序中的底分形处理代码不被执行,即主程序中的92-117行。我检验过,头文件中的top_bottom()函数能够正常工作,函数中的四个if语句都能应对图表中出现的四种情况。但当主程序调用这个函数时,主程序中对底分形的两种情况的处理代码块( 92-117行 )没有工作,没有被读取,不知道为什么。 由此,运行程序时,画出的线也是不对的,可能就是因为主程序中保存最新一个底分形最低价和出现时间的两个变量(last_low_time和low_price)所在的代码块没有被读取,即最新一个底分形的最低价和时间只经过头文件的 top_bottom()函数保存到k1_array数组里,却没有被主程序将数组中保存的这两个量赋值给 last_low_time和low_price变量。不知道是怎么回事。 请赐教,谢谢! 附加的文件: eyyd1.mq5 14 kb qdl4gd.mqh 31 kb Liang Liu 2022.10.13 06:49 #1 好伤心,没人理 my15605613828 2022.10.19 03:45 #2 无利不起早 Mage He 2023.04.29 09:28 #3 还不如复制出来看……下载,很多人不愿意下载来看的 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
程序代码我已经添加到下面的附件里了。这个小程序就是找到顶分形和底分形,然后连接起来,每个顶分形和底分形之间至少有一根K线。注:如果右侧K线被左侧相邻K线全包含的,右侧K线无效,从数组中剔除。
问题:
主程序中的底分形处理代码不被执行,即主程序中的92-117行。我检验过,头文件中的top_bottom()函数能够正常工作,函数中的四个if语句都能应对图表中出现的四种情况。但当主程序调用这个函数时,主程序中对底分形的两种情况的处理代码块( 92-117行 )没有工作,没有被读取,不知道为什么。
由此,运行程序时,画出的线也是不对的,可能就是因为主程序中保存最新一个底分形最低价和出现时间的两个变量(last_low_time和low_price)所在的代码块没有被读取,即最新一个底分形的最低价和时间只经过头文件的 top_bottom()函数保存到k1_array数组里,却没有被主程序将数组中保存的这两个量赋值给 last_low_time和low_price变量。不知道是怎么回事。
请赐教,谢谢!