以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://www.weistock.com/bbs/list.asp?boardid=2) ---- [原创]后续程序化相关问题 (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=162737) |
-- 作者:zjw888 -- 发布时间:2018/4/13 9:25:23 -- [原创]后续程序化相关问题 1、后台程序化设置的全局变量,对于股票池中的每一个股票,此值是否共享?比如运行到某股票修改了此值后其他股票获取此值是已经被改变的? 2、股票后台程序化,开仓平仓之后监控会有记录,后续停止运行、加载策略、关电脑等操作后再运行后台程序化,此监控记录是否会改变? 3、假如人工清除了监控记录,后续获取开仓日期啥的,是否就不准确了? 谢谢
|
-- 作者:gxx978 -- 发布时间:2018/4/13 9:34:50 -- 1、这个需要看你如何来定义这个全局变量的了。如果是用GLOBALVARIABLE来定义的,那只能作用于本策略,如果是用EXTGBDATASET,这个是作用于整个金字塔的。 2、正常退出软件的话,这个监控记录是不会改变的。除非软件意外关闭,可能这个记录会丢失。 3、上次开仓日期,不是从这个监控记录中读取的,是从实际账户的交易记录中读取的。 |
-- 作者:zjw888 -- 发布时间:2018/4/13 9:39:27 -- 1、作用于本策略,那本策略下的所有股票是否共享此值?还有这个VARIABLE是作用于啥? 2、开仓日期是用哪个函数?enterbars不能获取到,即使监控记录中有记录
|
-- 作者:gxx978 -- 发布时间:2018/4/13 9:45:01 -- 1、不共享此值,不同品种上全局变量的值是不同的。variable这个一般在图表上使用,是初始化方式与globalvariable不同,参考链接如下: http://www.weistock.com/WeisoftHelp/index.html?zbgs003.htm 2、DYNAINFO(214)这个是取上次开仓日期的。enterbars是取的上次开仓历时,返回的是上次开仓距离现在的K线根数,并且这个是用在图表程序化交易中的。tenterbars才是用在后台中的,这个是依赖于监控记录的。 [此贴子已经被作者于2018/4/13 9:47:00编辑过]
|
-- 作者:zjw888 -- 发布时间:2018/4/13 9:48:38 -- 像这个全局变量运行后被改变成某个值:比如某股票的开仓日期,后面停止运行了(或者关电脑了)再启动,那这个值还是那个正确的开仓日期么? |
-- 作者:gxx978 -- 发布时间:2018/4/13 9:51:43 -- 上次开仓日期DYNAINFO(214),这个不是全局变量定义的,不存在被初始化的概念,这个是记录在本地的,关机对此没有影响的,只要本地金字塔文件没有被改变,取到的值都是正确的。再次开完仓之后,这个值才会被新记录覆盖,获取到新的开仓日期。 [此贴子已经被作者于2018/4/13 9:53:45编辑过]
|
-- 作者:zjw888 -- 发布时间:2018/4/13 9:55:38 -- 1、GLOBALVARIABLE这样定义的全局变量,运行后被改变成某个值:比如某股票的开仓日期,后面停止运行了(或者关电脑了)再启动,此值是否会变量?
2、昨天我就试过程序自己开的仓,利用DYNAINFO(214)获取的是-1,就是这个函数获取时有时候对,有时候不对 |
-- 作者:gxx978 -- 发布时间:2018/4/13 9:59:51 -- 1、重启程序化或关机后,该全局变量置会被销毁重置的。 2、这个值是依赖于本地金字塔目录中记录的交易记录的,只有在本地开的仓且是在金字塔中开的仓才会被读取到。返回值为-1,表示本地没有读取到开仓记录。本地测试,该值都是成正常读取。 |
-- 作者:zjw888 -- 发布时间:2018/4/13 10:06:25 -- 总的来说,是不是后台程序化客户用的比较少?因为我这几个星期玩股票程序化,发现了一大堆问题,确定是问题,比如 1、股票获取持仓,只能使用tbuyholding(1),像tholding返回值永远是0。如果是期货持仓,只能使用tbuyholdingex和tsellholdingex 2、开仓历时使用tenterbars也是不对 |
-- 作者:zjw888 -- 发布时间:2018/4/13 10:09:56 -- 使用DYNAINFO(214)获取开仓日期,有时候能返回-1,是不是本地记录的文件会被破坏? --PS确定是程序自己开的仓,而且持仓、监控均有记录 |