OrderModify()问题 - 页 6 123456 新评论 rbhauer 2012.12.24 09:20 #51 Whoodoo。既然似乎没有什么能穿透你的头骨,我就帮这里好心的版主给你讲讲吧。我修复了你的代码,向你展示了几个要点。你的代码很马虎,只是为了实现一个简单的算法目标而变得很复杂。有人指出了大括号的混乱和多余的使用,它显示了你的头脑混乱的状态。你不去彻底阅读MQL4手册,跟随第一个EA教程,然后对Order*()函数 进行单元测试,而是宁愿浪费时间,让别人用勺子给你讲那些你忽略的东西。如果你坚持这种做法,你最好意识到,要真正能够使用MQL4,前面的道路非常漫长。具有讽刺意味的是,这不是因为MQL4的复杂性(它相对简单),而是因为你奇怪地支持的态度。 祝你好运,愿上帝怜悯你的灵魂。 Nathan 2012.12.24 12:10 #52 理查德,你的煽动已经被注意到了。谢谢你对第一卷的修订和你的帖子。两者都是值得赞赏的。谢谢你。 Nathan 2012.12.24 13:53 #53 西蒙。代码正在检查OrderSelect()函数 和OrderSymbol()函数是否为USDJPY。如果两者都是真的,那么OrderPrint()函数就会被执行。OrderSelect()会很好,但是;)如果OrderSymbol()不是USDJPY,那么票据变量i就会增加1。问题。为什么 "i++; "只增加一次i的值? 我的意图是让这个变量继续增加,直到OrderSymbol()是USDJPY。int start() { int i; if((OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)&&(OrderSymbol()=="USDJPY")) OrderPrint(); else i++; // Print(GetLastError()); Comment("i = " ,i); return(0); }附件中的文件是一个EA。我发现用这种文件类型更容易进行测试。谢谢你。 附加的文件: zap_anordergoeac.mq4 2 kb 123456 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
Whoodoo。
既然似乎没有什么能穿透你的头骨,我就帮这里好心的版主给你讲讲吧。
我修复了你的代码,向你展示了几个要点。
- 你的代码很马虎,只是为了实现一个简单的算法目标而变得很复杂。有人指出了大括号的混乱和多余的使用,它显示了你的头脑混乱的状态。
- 你不去彻底阅读MQL4手册,跟随第一个EA教程,然后对Order*()函数 进行单元测试,而是宁愿浪费时间,让别人用勺子给你讲那些你忽略的东西。
- 如果你坚持这种做法,你最好意识到,要真正能够使用MQL4,前面的道路非常漫长。具有讽刺意味的是,这不是因为MQL4的复杂性(它相对简单),而是因为你奇怪地支持的态度。
祝你好运,愿上帝怜悯你的灵魂。理查德,你的煽动已经被注意到了。谢谢你对第一卷的修订和你的帖子。两者都是值得赞赏的。
谢谢你。
西蒙。
代码正在检查OrderSelect()函数 和OrderSymbol()函数是否为USDJPY。如果两者都是真的,那么OrderPrint()函数就会被执行。OrderSelect()会很好,但是;)如果OrderSymbol()不是USDJPY,那么票据变量i就会增加1。
问题。为什么 "i++; "只增加一次i的值? 我的意图是让这个变量继续增加,直到OrderSymbol()是USDJPY。
附件中的文件是一个EA。我发现用这种文件类型更容易进行测试。
谢谢你。