打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
请教 模拟柜台下如何获得持仓状态?
今买量:  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 编辑 ]
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
初识AU3
条款8:确保0为值类型的有效状态
Delphi 创建目录及写日志文件
开拓者代码(2)代码学习各种买卖指令及实例
写了一个用来写log信息的小程序
enum
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服