以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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=155947) |
-- 作者:wcsmomo -- 发布时间:2017/7/13 16:14:19 -- 程序运行模式问题 我看了http://www.weistock.com/runmode.htm 这个网站上对序列和逐K两种模式的解释,还是有些疑问。请各位帮忙解释一下。 1.首先是两种模式的程序被触发执行的条件是什么,是每根k线的刷新,还是每次tick的刷新,还是其他别的触发执行的条件? 2.触发执行后逐K模式是每一根k线都执行一遍程序吗?这样的话会不会导致很多次在历史k线上开仓呢?,在这种模式下CLOSE,OPEN等函数只是是个值,而不是数组是吧。 3.触发执行后序列模式只执行一遍是吧?在这种模式下CLOSE,OPEN等函数是一个数组是吧?
|
-- 作者:gxx978 -- 发布时间:2017/7/13 16:27:54 -- 1、每来一笔tick就会刷新。 2、逐K模式是从第一根开始,每一根都执行一遍。历史上的K线信号不会开仓的。 3、序列模式只是第一次是从第一根K开始计算的,后面每来一笔都只在最新的一根K线上计算。close和open就是一个序列数组,跟用哪种模式没关系。 |
-- 作者:wcsmomo -- 发布时间:2017/7/13 16:51:19 -- 1.你说的每来一笔tick就会刷新一次,是指每来一笔tick就会触发程序开始执行是吧?如果在一笔tick还没执行完程序逻辑,又来了一笔tick,程序会怎么处理呢? 2.在逐K模式中,每根k线都运行一遍程序,程序里有开平仓代码,它会执行这个代码,但不会做真正的开平仓是吧? 3.既然序列模式和逐K模式模式中的close和open都是一个序列数组,那就是说在序列模式中就能取到所有的之前的数据,就能根据之前的数据做出各种判断,那么逐K模式有什么特别的意义吗?
|
-- 作者:gxx978 -- 发布时间:2017/7/13 17:05:21 -- 1、来一笔tick数据就会触发程序,如果还没执行完就新来一笔,那程序会继续执行,新来的这笔会舍弃掉,自至运行完。可以勾选仅刷最后一根K线,这样在一根K线内,就只会在最新的一根K上进行计算,提供运算效率。 2、是的。 3、前面的回复可能偏差。在逐K模式下,在一根K线上close就可以看成一个序列数组,序列模式下,由于仅刷最新的一根K线,那在一根K线上,close就是单个值。 |
-- 作者:wcsmomo -- 发布时间:2017/7/13 17:26:39 -- 知道了,非常感谢。 |