-- 作者:淡月映梅
-- 发布时间:2013/2/20 11:01:08
-- 为什么下列代码对数据库进行插入数据,顺序却不对?
代码如下:
if kk then BEGIN if mark>0 then tsell(1,lots,lmt,c-hd*mindiff),ORDERQUEUE; //如果有持多单则卖出 tbuyshort(1,lots,lmt,c-hd*mindiff),ORDERQUEUE; if mark>0 then dbexecute(\'insert into tradedetail(StockDate,StrId,StrName,StockCode,MyHoldings,OrderPrice,Operation) values (now(),"zzsd","pursuev2-if","IF",0,\'+ numtostr(dynainfo(7),2) + \',"平多") \'); DBEXECUTE(\'update pursueextrem set remark=-1 where stockcode = "IF"\'); dbexecute(\'insert into tradedetail(StockDate,StrId,StrName,StockCode,MyHoldings,OrderPrice,Direction,Operation) values (now(),"zzsd","pursuev2-if","IF",\' + numtostr((-1)*lots,0) + \',\' +numtostr(dynainfo(7),2) + \',\' + numtostr(-1,0) + \',"开空")\'); end;
此主题相关图片如下:02191.png

此主题相关图片如下:02192.png

|