很麻烦的时间问题,谢谢帮忙! 新评论 [Deleted] 2010.02.18 04:39 double time1; if(MacdCurrent>SignalCurrent && MacdPrevious<SignalPrevious &&MaCurrent>MaPrevious) { time1==timecurrent(); } 这一段是想当MACD发生cross时,记录它的时间,接下来,我想尝试着做的事是: 加入一个开仓条件,当满足第二个开仓条件时,它的时间,与time1之间的差值少过3600m.可不可以这样写呀: if(MacdCurrent>SignalCurrent && MacdPrevious<SignalPrevious && MaCurrent>MaPrevious) { time1==timecurrent(); } if(MacdCurrent<0 && timecurrent()-time1<3600) { ordersent....开仓 } 麻烦各位若有时间帮忙看一下,因为我这样写了,但程序却把两个IF语句分开来,只把第二个IF做为开仓条件,时间上也没起任何作用. 新手的问题 编码帮助 编制自动交易系统的基本知识 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
double time1;
if(MacdCurrent>SignalCurrent && MacdPrevious<SignalPrevious &&MaCurrent>MaPrevious)
{
time1==timecurrent();
}
这一段是想当MACD发生cross时,记录它的时间,接下来,我想尝试着做的事是: 加入一个开仓条件,当满足第二个开仓条件时,它的时间,与time1之间的差值少过3600m.可不可以这样写呀:
if(MacdCurrent>SignalCurrent && MacdPrevious<SignalPrevious && MaCurrent>MaPrevious)
{
time1==timecurrent();
}
if(MacdCurrent<0 && timecurrent()-time1<3600)
{ ordersent....开仓
}
麻烦各位若有时间帮忙看一下,因为我这样写了,但程序却把两个IF语句分开来,只把第二个IF做为开仓条件,时间上也没起任何作用.