今买量: 80 今卖量:0 因为仓位状态判断未生达到预期目的,设定尾盘平仓指令未生效。 虽然可以手工平,但我没有做,希望通过改进系统来实现。 尾盘平仓指令: IF (currenttime>=0.144500&&MarketPosition==1) { LogMessage=IIFString(A_SendOrder(Enum_Sell,enum_exit,DuoNumber,SellPrice),TXT_PDCG,TXT_PDSB); FileAppend(LogFile,LogMessage); SetGlobalVar(0,0); } IF (currenttime>=0.144500&&MarketPosition==-1) { LogMessage=IIFString(A_SendOrder(Enum_Buy,enum_exit,KongNumber,BuyPrice),TXT_PKCG,TXT_PKSB); FileAppend(LogFile,LogMessage); SetGlobalVar(0,0); 请指正。 其中 时间判断 currenttime 换成 time 和 systemdatetime 三种模式都试过,(time 是 Bar起始时间,应该满足,以下是三个时间函数返回值,已经过string转换) time: 14:45:00 currenttime: 0.15 systemdatetime: 20098700.15 全局变量0是预期能用来标识持仓状态的; 仓位判断用过 全局变量, MarketPosition 和 A_BuyPosition & A_SellPosition 三种模式判断,均未奏效; 刚从 logfile 里面抓了一行如下。不是开盘时间,不知能不能说明问题 全局变量0 0 CurrentTime 0.19 Time 0.14 SystemDateTime 20098700.19 MarketPosition 0 持多仓 0 持空仓 0 [ 本帖最后由 anancn 于 2008-11-17 19:39 编辑 ] |
|