有特定时间的蜡烛的开盘价。 - 页 4 1234 新评论 Simon Gniadkowski 2013.01.20 16:46 #31 Kane59:真的很抱歉。我只有这个,但我确实忘记了 "UpdateHSeSpeciales"。它是在程序开始时在 "init "中调用的。好的,我已经测试了那个函数,它似乎工作正常。为了使生活更轻松,更有把握,你为什么不这样做呢...... extern string Heures="09:00;15:00;19:00;23:00;"; datetime HeureSH[]; // datetime NOT string if (HeureSH( iTime(Symbol(),PERIOD_H1,0),TIME_MINUTES) ) // pass datetime to HeureSH //+------------------------------------------------------------------+ void UpdateHSeSpeciales() { string hour1 = ""; int count1 = 0; for(int k = 0; k < StringLen(Heures); k++) { if(StringSubstr(Heures, k, 1) != ";") { hour1 = hour1 + StringSubstr(Heures, k, 1); } else { ArrayResize(HeureSH, ArraySize(HeureSH)+1); HeureSH[count1] = StrToTime(hour1); // convert string to datetime hour1 =""; count1 +=1; } } } bool HeureSH(datetime now1) // parameter is a datetime { for(int k = 0; k < ArraySize(HeureSH); k++) { if(now1 == HeureSH[k]) { return(true); } } return(false); }这样,你就不会用字符串来工作,而是用数据时间来工作? 1234 新评论
真的很抱歉。
我只有这个,但我确实忘记了 "UpdateHSeSpeciales"。
它是在程序开始时在 "init "中调用的。
好的,我已经测试了那个函数,它似乎工作正常。
为了使生活更轻松,更有把握,你为什么不这样做呢......
这样,你就不会用字符串来工作,而是用数据时间来工作?