粤B-南山小散 发表于 2013-11-9 07:33:21

TimeDiff(LastBuyEntryTime,CurrentTime) 这个在复盘启动触发机制下,永远为0,有问题

LastBuyEntryTime在复盘时,也会变为当前时间,例如:20131109.072800
CurrentTime会不断和计算机同步,例如:0.072805
TimeDiff函数应该只比较秒数,此时这个计算应该返回5,即5秒,但是始终返回是0

如果我这样写:TimeDiff(LastBuyEntryTime,CurrenDate + CurrentTime) ,都变成日期+时分秒格式,也始终返回0
如果我这样写:TimeDiff(LastBuyEntryTime - Floor(LastBuyEntryTime ),CurrentTime),都变成只保留小数部分时分秒格式,也始终返回0

也就是说,TimeDiff函数,不在交易时间,返回值始终为0。
我周一看看在交易时间到底返回值是什么值。


按理说,我复盘时,返回值应该也是差值,即多少秒才对。


唐小僧 发表于 2013-11-9 08:47:59

{:soso_e116:}
页: [1]
查看完整版本: TimeDiff(LastBuyEntryTime,CurrentTime) 这个在复盘启动触发机制下,永远为0,有问题