分享

请教 模拟柜台下如何获得持仓状态?

 MissU001 2016-12-05
今买量:  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 编辑 ]

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多