以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2) ---- 请教关于逐K线模式的机理 (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=70585) |
-- 作者:a28861211 -- 发布时间:2014/9/29 21:30:40 -- 请教关于逐K线模式的机理 逐K线模式,说是每条K线都运行一次所编写的系统。 问题一: 但是,很多时候,需要的不是单单一个每个K线,而是每个最新价格都运行一次系统,符合的执行相关的指令,不然等K线完结都错过好的进场机会了,尤其在期货上,是否我存在的理解错误的情况,望请指教。 问题二: 如果是执行语句时,这个语句是:最新价对比此刻所对应的1分钟的的收盘价进行比较,那么软件是否停下来等1分钟出收盘价才继续执行? 请前辈们指教。
|
-- 作者:klc -- 发布时间:2014/9/29 22:00:01 -- 1、逐K线是指:每次计算,都从第一根K线顺序计算到最后一根K线(包括历史K线和当前K线)。 2、勾选了“只刷新最后一根K”,则表示在1分钟内(如果是在一分钟周期的话),每次价格变化都只重新计算最后一根K线,而不重新计算历史K线。 |
-- 作者:自渔自乐 -- 发布时间:2014/9/29 22:15:23 -- 特别是const常数化某个指标的时候 如果只刷最后一次,评测则不准,带有未来性质,因为是以最后一根k线相关的指标得到的常数去评测以前的历史 [此贴子已经被作者于2014/9/29 22:15:45编辑过]
|
-- 作者:klc -- 发布时间:2014/9/29 22:32:31 -- 举个例,如果你1分钟图,有499根历史K线,当前K线是第500根,期货0.5秒价格变一次,那么逐K的运作机理: 1、不勾“仅刷新最后K”,每0.5秒都在每根K线上完整运行你的程序,即你的程序被循环500次运行; 2、勾选“仅刷新最后k线”,每0.5秒仅计算一根K线(当前K线),但每一分钟(K线走完切换新的K线时)又得从第一根K线顺序执行到最后一根K线(这次是501次循环)
当你理解了以上机理,我再回答你的问题: 问题1:逐K线 和 K线走完,不是一个概念!!!逐K线也同样会对每次价格变动进行计算(且不管是否勾选了“仅刷新最后K线”,因为最后一根K线,即当前K线,是每tick计算一次的)。所以在不讨论轮询好还是K线走完好的情况下,逐K线+轮询下单,是可以做到不错过你说的好的进场机会的。
问题2:你的语句“最新价和此刻所对应的1分钟的的收盘价进行比较”,自然是每0.5秒会比较一次。只是每0.5秒的最新价和收盘价都在变化,从而可能造成这一秒出信号了,下一秒信号消失了!!!而探讨这个问题的范畴就涉及到“轮询好”还是“走完K线好”了。 |
-- 作者:klc -- 发布时间:2014/9/29 22:34:23 -- 你要理解公式计算和交易是两回事。逐K线计算和序列计算是公式计算模式的中的概念,走完K线下单或轮询下单是交易中的概念。不可混淆 |
-- 作者:a28861211 -- 发布时间:2014/9/29 23:31:12 -- 你这么一说,我又有疑问需要请教: 是否如果是“自编的系统进行检测”(就是自己有个策略想用程序化来进行检测,统计此策略是否好) 是否 与 “真正是作为交易系统” 的程序编写是不同的,因为即使是逐K还是序列,它们都会是轮询的,就如 最新价 这个函数就不可能出现在“系统检测”当中,因为它只是回测历史数据,而历史的k线并不存在最新价这玩意?是这样子吗? |
-- 作者:a28861211 -- 发布时间:2014/9/29 23:32:47 -- 以下是引用klc在2014/9/29 22:00:01的发言:
1、逐K线是指:每次计算,都从第一根K线顺序计算到最后一根K线(包括历史K线和当前K线)。 2、勾选了“只刷新最后一根K”,则表示在1分钟内(如果是在一分钟周期的话),每次价格变化都只重新计算最后一根K线,而不重新计算历史K线。 你这么一说,我又有疑问需要请教: 是否如果是“自编的系统进行检测”(就是自己有个策略想用程序化来进行检测,统计此策略是否好) 是否 与 “真正是作为交易系统” 的程序编写是不同的,因为即使是逐K还是序列,它们都会是轮询的,就如 最新价 这个函数就不可能出现在“系统检测”当中,因为它只是回测历史数据,而历史的k线并不存在最新价这玩意?是这样子吗?
|
-- 作者:a28861211 -- 发布时间:2014/9/29 23:33:42 -- @klc 收盘价不是应该是当K线完结之后才有吗?按没0.5秒回轮询一次,那么也就是,120次之后才会出现K线的收盘价,那时候的轮询才有数据进行比较,才可以进行下一个语句? |
-- 作者:a28861211 -- 发布时间:2014/9/29 23:41:47 -- @klc 其实单独只有轮询,是否就等于序列模式?
|
-- 作者:FexTel -- 发布时间:2014/9/30 9:09:26 -- 1,收盘价用C表示,实时C及代表盘中最新价。 2,轮询和序列不是一个概念,请做区分 序列和逐K是公式的运行模式,固定轮询和走完K线是信号的检测机制 [此贴子已经被作者于2014/9/30 9:09:34编辑过]
|