请教高手我的EA在一短时间内平仓后不停的重复交易 新评论 [删除] 2009.01.08 18:14 用SLEEP()函数似乎不起作用,我想问问有没有什么方法计算在平仓后等待新柱开始后在行交易,尽量不用SLEEP()函数?感谢! okwh 2009.01.09 15:25 #1 datetime lasttime= NULL; int start() { if (Time[0] == lasttime ) return; lasttime = Time[0]; ............... [删除] 2009.01.09 16:57 #2 DxdCn 写道 >> datetime lasttime= NULL; int start() { if (Time[0] == lasttime ) return; lasttime = Time[0]; ............... 不大明白其中的意思,是不是说 :time[0]如果等于NULL的话,就表示不是开盘时间?那么返回???感谢! chenhexin 2009.01.11 16:18 #3 chqyld 写道 >> 不大明白其中的意思,是不是说 :time[0]如果等于NULL的话,就表示不是开盘时间?那么返回???感谢! 本人的理解 初始化lasttime=NULL 如果没有柱体,也就是tim[0]等于lasttime等于NULL时,返回。 如果有柱体把当前柱体时间付给全局变量lasttime,下次运行start时, 检测当前柱体时间和lasttime是否一致,一致则说明柱体无变化,返回, 不一致则说明变化了,也就是有新的柱体生成。 okwh 2009.01.12 07:59 #4 只需知道Time[0] 只可能是 以1, 5, 30 60分钟, 4小时...的倍数为界的. 所有只有新柱开始 或是结束 才有新 Time[0] 就行了. 你的目的不就是每柱最多一次交易吗? [删除] 2009.01.14 09:06 #5 DxdCn 写道 >> 只需知道Time[0] 只可能是 以1, 5, 30 60分钟, 4小时...的倍数为界的. 所有只有新柱开始 或是结束 才有新 Time[0] 就行了. 你的目的不就是每柱最多一次交易吗? 谢谢,明白了! 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录