新手的冒险 - 页 8 123456789101112 新评论 [删除] 2009.07.05 13:25 #71 niko: 嘿,CB。我想蒂姆现在正在度假,因为我已经好几天没有听到他的消息了。因此,我继续使用你的代码,因为这将有助于我的交易(因为我现在是手动交易策略,这意味着要早早起床,等等)。我按照你的要求修改了所有的代码,但由于某些原因,它仍然返回一个错误(这次是与"=="有关,非常奇怪)。另一件事是我注意到启动函数没有关闭。所以我在开始()内的第一个函数后添加了"}",如果我们不这样做,代码就会在随后的函数字符串fnGenerateSignal()中产生错误(说该函数的定义是意外的)。谢谢你一如既往的支持。我期待着你的评论/修正!尼克 嗨,尼克。 你在start()块中有一大堆不必要的卷曲。所以你可以把 第一个{和最后一个}都去掉。 你在fnGenerateSignal()块中缺少一个条件性的if语句,所以按照它的写法,它将总是返回 "OP_BUY"。 看不出有什么问题==。 你得到的确切错误是什么? CB。 Niko 2009.07.05 15:37 #72 cloudbreaker: 你好,尼克。 你在start()块中有一整套不必要的卷曲。所以你可以把第一个{和最后一个}都去掉。 你在fnGenerateSignal()块中缺少一个条件性的if语句,所以按照它的写法,它将总是返回 "OP_BUY"。 看不出有什么问题==。 你得到的确切错误是什么? CB。 嘿,CB,谢谢你的帮助。 我添加了你强调的条件性if语句。 ==错误指出:"=="-不同类型的比较,它突出了以下一行 如果((OrderSymbol() == Symbol()) && (OrderType() == sSignal)) 我认为==错误是因为我们在比较OrderType和sSignal,前者是int,后者是string,所以它们不可能相等。我看看我是否能改变它,并公布我的做法。 Niko 2009.07.05 16:03 #73 嘿,我把'OP_BUY'改为1,OP_SELL改为-1,以克服不兼容类型的错误(这意味着也要改变fnGenerateSignal)。编译时没有产生错误。 然而,当我在策略测试器上 运行它时,它仍然一个接一个地执行多个买入和卖出订单(而它应该只有一个方向的订单)。有什么想法吗? 附加的文件: nkpowithcb_1v5july05v2.ex4 4 kb [删除] 2009.07.05 18:10 #74 试试这个,看看你是怎么做的。 - 首先检查 你在fnGenerateSignal()中的条件语句,确保所有的小于和大于都是正确的,因为我不得不重新添加第一个条件语句。 - 如果还是不行,那就开始插入Print()语句,这样我们就能看到各种变量在关键点上的表现。 CB 附加的文件: nkpowithcb_1v6.mq4 3 kb Ben 2009.07.05 18:15 #75 niko wrote>> 嘿,我把'OP_BUY'改为1,OP_SELL改为-1,以克服不兼容类型的错误(这意味着也要改变fnGenerateSignal)。编译时没有产生错误。 然而,当我在策略测试器上运行它时,它仍然一个接一个地执行多个买入和卖出订单(而它应该只有一个方向的订单)。有什么想法吗? 嗨,尼科。 欢迎从土耳其回来。 事情进展如何? 谢谢 哈克贝利 wilsonts 2009.07.05 18:55 #76 嗨,尼克 对不起,我不知道你已经度假回来了。 很高兴你在土耳其玩得很开心。 附上最新的代码和注释等。 下一个任务是复杂化和调试。然后你就可以开始测试了。再整理一下代码中的注释也不失为一个好主意。 尊敬的先生 添 附加的文件: nkpowithmtim_1v4l6mjuly09.mq4 42 kb [删除] 2009.07.05 18:58 #77 TSWilson: 实际上,我在上面刚刚发布的版本中整理了一些评论。:-) CB Niko 2009.07.05 19:30 #78 嘿,伙计们,看起来整个团队又开始行动了!谢谢你,蒂姆,我将继续使用你的代码,只要有机会,我将继续使用CB的代码。 [删除] 2009.07.05 20:33 #79 niko: 嘿,伙计们,看起来整个团队又开始行动了!谢谢你,蒂姆,我会继续你的代码,只要我有机会,我会继续CB的。 我能不能请你确认一下你的策略。 如果我没记错的话,你以前说过,你想有一个单一的EA,它可以被投放到任何货币对上,并且只在它被投放到的图表的货币对上进行交易--它将根据它被投放到的图表的货币对做出所有交易决定。因此,你只需要维护一个单一的代码库。现在仍然是这样吗? CB Niko 2009.07.06 09:41 #80 cloudbreaker wrote>> 我能不能请你确认一下你的策略。 如果我没记错的话,你以前说过,你想有一个单一的EA,它可以被投放到任何货币对上,并且只在它被投放到的图表的货币对上进行交易--它将根据它被投放到的图表的货币对做出所有交易决定。因此,你只需要维护一个单一的代码库。现在仍然是这样吗? CB 嘿,CB,最理想的是有一个多对的EA--这也是蒂姆和我正在努力建立的。然而,一个单对的EA也是非常理想的,因为它在教我如何编码。你们的编码风格不同,这对我来说是一个很好的练习,可以看到相同/相似的想法是如何以不同的方式编码的。另外,我想如果我们先完成单人EA,那么我会用它来帮助我进行手动交易,但现在看来,两个代码将同时完成。 123456789101112 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
嘿,CB。
我想蒂姆现在正在度假,因为我已经好几天没有听到他的消息了。因此,我继续使用你的代码,因为这将有助于我的交易(因为我现在是手动交易策略,这意味着要早早起床,等等)。我按照你的要求修改了所有的代码,但由于某些原因,它仍然返回一个错误(这次是与"=="有关,非常奇怪)。
另一件事是我注意到启动函数没有关闭。所以我在开始()内的第一个函数后添加了"}",如果我们不这样做,代码就会在随后的函数字符串fnGenerateSignal()中产生错误(说该函数的定义是意外的)。
谢谢你一如既往的支持。我期待着你的评论/修正!
尼克
嗨,尼克。
你在start()块中有一大堆不必要的卷曲。所以你可以把 第一个{和最后一个}都去掉。
你在fnGenerateSignal()块中缺少一个条件性的if语句,所以按照它的写法,它将总是返回 "OP_BUY"。
看不出有什么问题==。 你得到的确切错误是什么?
CB。
你好,尼克。
你在start()块中有一整套不必要的卷曲。所以你可以把第一个{和最后一个}都去掉。
你在fnGenerateSignal()块中缺少一个条件性的if语句,所以按照它的写法,它将总是返回 "OP_BUY"。
看不出有什么问题==。 你得到的确切错误是什么?
CB。
嘿,CB,谢谢你的帮助。
我添加了你强调的条件性if语句。
==错误指出:"=="-不同类型的比较,它突出了以下一行
如果((OrderSymbol() == Symbol()) && (OrderType() == sSignal))
我认为==错误是因为我们在比较OrderType和sSignal,前者是int,后者是string,所以它们不可能相等。我看看我是否能改变它,并公布我的做法。
嘿,我把'OP_BUY'改为1,OP_SELL改为-1,以克服不兼容类型的错误(这意味着也要改变fnGenerateSignal)。编译时没有产生错误。
然而,当我在策略测试器上 运行它时,它仍然一个接一个地执行多个买入和卖出订单(而它应该只有一个方向的订单)。有什么想法吗?
试试这个,看看你是怎么做的。
- 首先检查 你在fnGenerateSignal()中的条件语句,确保所有的小于和大于都是正确的,因为我不得不重新添加第一个条件语句。
- 如果还是不行,那就开始插入Print()语句,这样我们就能看到各种变量在关键点上的表现。
CB
嘿,我把'OP_BUY'改为1,OP_SELL改为-1,以克服不兼容类型的错误(这意味着也要改变fnGenerateSignal)。编译时没有产生错误。
然而,当我在策略测试器上运行它时,它仍然一个接一个地执行多个买入和卖出订单(而它应该只有一个方向的订单)。有什么想法吗?
嗨,尼科。
欢迎从土耳其回来。
事情进展如何?
谢谢
哈克贝利
嗨,尼克
对不起,我不知道你已经度假回来了。
很高兴你在土耳其玩得很开心。
附上最新的代码和注释等。
下一个任务是复杂化和调试。然后你就可以开始测试了。再整理一下代码中的注释也不失为一个好主意。
尊敬的先生
添
实际上,我在上面刚刚发布的版本中整理了一些评论。:-)
CB
嘿,伙计们,看起来整个团队又开始行动了!谢谢你,蒂姆,我会继续你的代码,只要我有机会,我会继续CB的。
我能不能请你确认一下你的策略。
如果我没记错的话,你以前说过,你想有一个单一的EA,它可以被投放到任何货币对上,并且只在它被投放到的图表的货币对上进行交易--它将根据它被投放到的图表的货币对做出所有交易决定。因此,你只需要维护一个单一的代码库。现在仍然是这样吗?
CB
我能不能请你确认一下你的策略。
如果我没记错的话,你以前说过,你想有一个单一的EA,它可以被投放到任何货币对上,并且只在它被投放到的图表的货币对上进行交易--它将根据它被投放到的图表的货币对做出所有交易决定。因此,你只需要维护一个单一的代码库。现在仍然是这样吗?
CB
嘿,CB,最理想的是有一个多对的EA--这也是蒂姆和我正在努力建立的。然而,一个单对的EA也是非常理想的,因为它在教我如何编码。你们的编码风格不同,这对我来说是一个很好的练习,可以看到相同/相似的想法是如何以不同的方式编码的。另外,我想如果我们先完成单人EA,那么我会用它来帮助我进行手动交易,但现在看来,两个代码将同时完成。