// 放置
void OnTick()
{
if(IsNewCandle) // 注意: 这里最好加上检测是否新柱出现再执行,
{
//--- 需要执行的内容
}
}
//+------------------------------------------------------------------+
//| 检测新柱是否出现 |
//+------------------------------------------------------------------+
bool IsNewCandle()
{
datetime d = iTime(NULL, PERIOD_CURRENT, 0);
if(dtNow == -1 || dtNow != d && accredit)
{
dtNow = d;
if(时间判断(EA开始时间,EA结束时间,TimeCurrent()));
return true;
}
return false;
}
//+------------------------------------------------------------------+
//| 检测是否为交易时间 |
//+------------------------------------------------------------------+
bool 时间判断(string 开始时间,string 结束时间,ulong 参考时间,int 壹服贰电=0,int GMT偏移=0)
{
if(壹服贰电==1)