以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  如果我只是加载指标到K线图上,不点击启动交易,策略也会自己执行吗?  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=73114)

--  作者:qq代人发帖
--  发布时间:2014/12/16 10:27:36
--  如果我只是加载指标到K线图上,不点击启动交易,策略也会自己执行吗?
请教:如果我只是加载指标到K线图上,不点击启动交易,策略也会自己执行吗?
我执行一次策略就打印一次信息的
发现我没有点击启动交易的时候,策略也在自己执行

图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看

--  作者:yukizzc
--  发布时间:2014/12/16 10:33:28
--  
是的,公式加载图表上就会刷新。启动交易只是去检测是否有信号然后去报单
--  作者:keerzm2
--  发布时间:2014/12/16 11:14:10
--  回复:(yukizzc)是的,公式加载图表上就会刷新。启动...
那请问此种状态下(加载了策略,但是没有点击“启动交易”),策略执行的频率是在哪里控制的?
图中执行的时间很奇怪,有时候是1s执行很多次,比如图中的10:20:08的那一秒。
有时候又是几秒钟执行一次,比如图中的10:20:17或者10:20:24

我在“交易”--“图表交易控制”中设置的是固定时间轮询,不知道是不是这里控制的?

如果是的话,无法解释截图中出现的策略执行频率问题。

望解答,谢谢。

--  作者:yukizzc
--  发布时间:2014/12/16 11:20:50
--  

工具-选项-盘中延迟刷新

 

公式是逐k运行的,也即是每根k线上都回去运行一遍策略。你是不是过上了仅刷最后一根k所以历史所有k刷新完后会只在最后一根k上进行输出

股票大概6秒才来一笔行情,所以你这类看到的刷新间隔是这么多


--  作者:keerzm2
--  发布时间:2014/12/16 11:27:55
--  回复:(yukizzc)工具-选项-盘中延迟刷新 公...
谢谢。明白了为什么会有几秒才执行一次的情况,是因为数据刷新间隔的问题,而不是在“图表程序化交易”中控制的。

但是还有一个问题。
我确实是勾上了“仅刷最后一根K线”,但是勾上这个的话,图中的10:20:08怎么会出现同一秒出现执行那么多次策略的情况?
按理解来说应该只会执行一次而已啊,因为仅刷最后一根K线。


--  作者:yukizzc
--  发布时间:2014/12/16 11:30:17
--  

公式是逐k的,第一次加载时会对所有k线进行计算。

这个很容易理解啊,就好比你交易模型加载上去历史都会判断开盘信号一样。

是的,你去加载那些没行情的品种就知道了,不会进行输出。


--  作者:keerzm2
--  发布时间:2014/12/16 11:46:55
--  回复:(yukizzc)公式是逐k的,第一次加载时会对所有...

关键是我是加载了之后,已经运行了一段时间正常,突然又出现同一秒执行很多次的问题。

你看下图中的11:12:20和11:13:04算是“正常”的(其实如果算是6秒刷新一次的话也不是很正常,就当是软件响应速度过慢的原因吧)

但是11:13:05开始又是1秒中执行N次了




图片点击可在新窗口打开查看此主题相关图片如下:无标题.png
图片点击可在新窗口打开查看


--  作者:yukizzc
--  发布时间:2014/12/16 11:57:23
--  

新k线生成时会从头刷一遍,然后再仅刷最后一根k

 


--  作者:keerzm2
--  发布时间:2014/12/16 12:52:06
--  回复:(yukizzc)新k线生成时会从头刷一遍,然后再仅...
如果是这样的话,消息窗口出现的信息应该是这样的:
11:12:20 执行一次策略
11:12:20 执行一次策略
11:12:20 执行一次策略
...
11:12:20 执行一次策略
11:12:21 执行一次策略

就是说一秒执行多次的情况和6秒执行一次的情况应该是交替出现的。而不是我上个回复中出现的那样。


--  作者:yukizzc
--  发布时间:2014/12/16 13:00:44
--  

一秒执行多次是新k出来时,所有历史k都进行了输出,然后k线中不再去输出历史值只输出最新值

你自己去输出下close最新价去看下