I believe it's possible since a while, but not with a callback. You can read an arbitrary tick from a dataset with a code like this:

DEPTHTICKv2* MyTick = (DEPTHTICKv2*) dataStr(Handle,dataFind(Handle,wdate(),0)):