您现在的位置:程序化交易>> 期货公式>> (MC)multicharts>> MC知识>>正文内容

[客户提问]为满足T+1的证券交易规则MC有那些方案? [MC]

  • MC用户求助:

    请参考一下官网使用教学中的“均线金死叉策略 (股票)”策略,里面有一个函数,可以统计当天的可卖股数。您的这些问题看了这个函数就知道了。

     

  • MC回复讨论一:

    MC普通版无法保存file,只能读取文件,即使用变量保存可用股票数。比如将程序第一笔进场单的日期和size记下来,由于某种原因发生了几次买单之后自动交易被打断,再重新开启自动交易,这时候T日内有一部分是这几次买入的无法卖出,MC针对这种情况能否解决?

    可以看到,交易追踪器中是有所有历史记录的,而程序变量自动交易停了就被清掉,那么普通版mc可否通过信号程序读取交易追踪器中的内容来统计当前时间点之前,某段时间内的交易记录?

     

  • MC回复讨论二:

    请参考一下官网使用教学中的“均线金死叉策略 (股票)”策略,里面有一个函数,可以统计当天的可卖股数。您的这些问题看了这个函数就知道了。

     

  • MC回复讨论三:

    感谢您的回答!

    官网的这个例子大概理解为:

    1,开启自动化交易的第一笔进场单默认为“Initial Entry”,如果这笔进场单,则当作是可卖股数;

    2,时间在当前时间节点之前而且是进场单,都加到“Initial Entry”中去。

    这样确实在程序一直运行的时候不会出现问题,不过一种情形任然会有问题:

    当自动交易被开启,随后发成了几次进场单,但是某种原因下自动交易中断,重新手工开启,这时候得到的“Initial Entry”并不是等于当天的可卖股数。

    当然,示例文件的说明书也讲了,“在SA模式下,每次开启自动交易时需要手动输入当天的可卖股数”,这个手动输入把上面说的问题避免了。

     

    更加自动化的过程应该是MC通过交易追踪器来统计所有当天由MC发出的进场单和出场单,得到通过MC记录的交易(通过其他券商软件交易的MC无法管理),如果时间点发生在当日,但是是进场但,虽然标记为“Initial Entry”依然不能被看作可卖股数,而应该用“Initial Entry”减掉从交易追踪器中获取的当前时间点所有记录的进场单。

    不知道MC有无读取交易追踪器中记录的功能,可知的一个间接的方式是:通过读取“C:\MCTraderDYCY8s\APPs\Logs”下当日日期的文件可以获得所有当前时间点之前的交易信息。

     

  • MC回复讨论四:

    感谢您的回答!

    官网的这个例子大概理解为:

    1,开启自动化交易的第一笔进场单默认为“Initial Entry”,如果这笔进场单,则当作是可卖股数;

    2,时间在当前时间节点之前而且是进场单,都加到“Initial Entry”中去。

    这样确实在程序一直运行的时候不会出现问题,不过一种情形任然会有问题:

    当自动交易被开启,随后发成了几次进场单,但是某种原因下自动交易中断,重新手工开启,这时候得到的“Initial Entry”并不是等于当天的可卖股数。

    当然,示例文件的说明书也讲了,“在SA模式下,每次开启自动交易时需要手动输入当天的可卖股数”,这个手动输入把上面说的问题避免了。

     

    更加自动化的过程应该是MC通过交易追踪器来统计所有当天由MC发出的进场单和出场单,得到通过MC记录的交易(通过其他券商软件交易的MC无法管理),如果时间点发生在当日,但是是进场但,虽然标记为“Initial Entry”依然不能被看作可卖股数,而应该用“Initial Entry”减掉从交易追踪器中获取的当前时间点所有记录的进场单。

    不知道MC有无读取交易追踪器中记录的功能,可知的一个间接的方式是:通过读取“C:\MCTraderDYCY8s\APPs\Logs”下当日日期的文件可以获得所有当前时间点之前的交易信息。

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 511411198  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容