今买量: 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 编辑 ]
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。