金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 4262|回复: 7

序列和逐K的区别咨询

[复制链接]

55

主题

179

帖子

179

积分

等级: 免费版

注册:
2021-11-18
曾用名:
发表于 2022-5-23 14:15 | 显示全部楼层 |阅读模式
想问下,如果都选择“走完一根K线“模式,
感觉序列模式和逐K模式,在运算工作量上是不是几乎等价啊?

因为输入数据都是当下的全部K线,都是根据全部K线(公式内部可以自行决定使用最近的N根K线来控制)来计算得到,最新一根K线上,是开仓还是平仓。

我这样理解对吗?

那么这时候的区别,仅仅是在于,序列模式,还可以在当下给出历史上是否有过开平仓信号,而逐K模式,仅仅返回当下K上是否有开平仓信号?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-5-23 14:21 | 显示全部楼层
本帖最后由 技术009 于 2022-5-23 14:24 编辑

信号筛选模式 (走完K或者固定时间间隔)和指标模式 完全不相干的东西。请不要混淆了。

“如果都选择“走完一根K线“模式,
感觉序列模式和逐K模式,在运算工作量上是不是几乎等价啊?” 不存在这个问题。

序列模式仅仅在某些指定函数或者某些未来函数上  用到。后台程序化里也可以使用序列模式的指标。90%情况直接使用逐K+仅刷最后一个K模式即可。

无论选什么样模式,他们都是和信号筛选类型 完全不相关的。他们压根不在一个层面上进行工作的,不要因为名称上似乎有关联产生不必要的困惑。  
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

55

主题

179

帖子

179

积分

等级: 免费版

注册:
2021-11-18
曾用名:
 楼主| 发表于 2022-5-23 14:36 | 显示全部楼层
我现在是考虑用STOCKFUNC来写一个指标,所以想确认下,我这样理解是否正确:
1、序列模式,如果原来有100根K,新进来第101根K,在STOCKFUNC里面,也是读入101根K线,根据这101个数,来算出一个101个数的返回数组,假如说第101个返回值是1吧,就作为了开仓信号。
2、逐K模式,如果原来有100根K,新进来第101根K,在STOCKFUNC里面,新读入了1根K,原来有个100长度的数组,现在扩充为101个数,然后根据这101个数,返回一个单值(好像以前是只要有新K进入,都要重新算101次的DLL公式的,从1到101都算一次,但是好像去年的版本说升级了,即使来了1根新K,也是只对最新K调用一次计算公式),假如返回是1吧,就开仓。

所以我说,这两种模式下,运算量基本一样,都是对新的第101根K调用一次DLL公式。这样理解正确吗?

还有个题外问题,就是假如上面理解正确,如果我同时用后台程序化来监控AG和AU两个品种,那么这个公式里面保存100个历史数据的static vector,他们之间会认得出来,相互隔离吗?会不会串啊?
回复

使用道具 举报

37

主题

9943

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2022-5-23 14:53 | 显示全部楼层
这个你要去高级区咨询。我们回复不了你。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-5-23 14:57 | 显示全部楼层
先说在常规PEL上,勾选仅刷一根K 后 是这样的:不再重复刷新历史了,以前是新K产生会刷一次历史,但是现在不会了,现在是内存保留了,不再重刷了。只有触发历史数据刷新或者首次启动之类的操作会导致一次重刷。


但是你这里涉及到DLL调用,这个我不是很确定是否上面改到也应该到这里了。这个我建议你去高级区发帖咨询下。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

55

主题

179

帖子

179

积分

等级: 免费版

注册:
2021-11-18
曾用名:
 楼主| 发表于 2022-5-23 15:09 | 显示全部楼层
"以前是新K产生会刷一次历史,但是现在不会了,现在是内存保留了,不再重刷了。"

这句话,我想再确认下细节啊:就是说新K进来之后,内存保留了什么呢?我理解,仅仅是在最新K线上,全局变量会使用历史留下的值来继续计算,局部变量就使用新的初始化值来计算。历史K线,应该算出来的任何局部或者全局变量,都无法追溯获得了吧,应该都不保存吧?

如果这样理解对的话,历史K线上,以前出现的开平仓信号,是不是还保存在最新的K线图上,以显示开平仓信号连线?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-5-23 15:29 | 显示全部楼层
前面的计算或者调用结果都会临时保存在内存里的,但是显然不是每笔都保留,是按照这个K结束时候,也就是最终状态。

“以前出现的开平仓信号,是不是还保存在最新的K线图上,以显示开平仓信号连线?”会保留,但是这个保留是保留在内存,你要是触发了重刷之类的都会清空的。

基本上保证运行时 内存是一直有保留的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

1056

帖子

1066

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2022-5-23 16:23 | 显示全部楼层
补充一下,仅刷最后k线模式目前仅限图表和后台运行环境时有效,其他的环境是无效的,比如你在股票池等等这些环境使用时我们还是推荐你直接使用序列模式来提高效率
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2025-5-29 07:09 , Processed in 0.153728 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表