金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3199|回复: 3

后台程序化设置参与计算的K线数量改设置多少?

[复制链接]

171

主题

475

帖子

485

积分

Rank: 2

等级: 标准版

注册:
2021-5-31
曾用名:
发表于 2022-8-5 16:26 | 显示全部楼层 |阅读模式
股票后台程序化,3秒周期,走完K线的模式如下代码运行选择参与计算的K线数量的问题:
1、下面这段代码是在当日第一第二根K线取得一些日线昨天的数据,为了保证计算到今天的第一根数据才满足条件,设置了5000K线参与运算,如果设1000,会不会到3000秒后,计算的K线么有第一第二根K线了,这段代码就不运行了?或者是早上开盘取了后,只要没中断程序化运行,取得的数都在金字塔里面了,直接参与后面1000根K线的计算?设1000根能正常运算数据吗?
IF TODAYBAR=1 OR TODAYBAR=2   THEN
BEGIN
DP10:=0;       
放量板:STKINDI('','放量引用.FL',0,6,-1);
昨高:=CALLSTOCK(STKLABEL,VTHIGH,6,-1);
昨收:DYNAINFO(3);
昨2收:=ROUNDS(CALLSTOCK(STKLABEL,VTCLOSE,6,-2),2);
END
2、下面这段代码:
JG:=hhv(C,TODAYBAR);
JD:=LLV(L,TODAYBAR);
SUMA:=SUM(AMOUNT,TODAYBAR);
SUMV:=SUM(VOL,TODAYBAR);
均价:SUMA/SUMV/100;
是不是一定要满足选取的运算K线数包含今天的全部K线数才能有正确的结果?
3、JG:=DYNAINFO(  5);
    JD:=DYNAINFO(  5);
DYNAINFO( 11)你们注释只是说这是均价,与我上面的公式均价是一个东西吗(分时图上的均价线)?更新时间是按分钟还是分笔更新?

回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-8-5 16:44 | 显示全部楼层
1.不会的。不会因为数据量超出设置的数据量就清除之前的计算结果的。你之前的计算结果都保留在内存中的。
2.这个分时均价算法,是运行在1分钟周期上的。你这里是3秒周期了。你可以直接跨周期调用1分钟上这个指标的计算结果。
另外一般用的算法是这个:https://www.weistock.com/bbs/for ... =996&extra=page%3D1  

数据量这个 不一定要全覆盖。比如我今天开盘已经30分钟我才开始程序化,我运行周期是1分钟,我要算一个 ma(c,TODAYBAR),那我数据量至少要30个K,才能正确衔接上。

3.算法原理差不多是一致的。
你可以看下最新K上值,基本是误差不大的。

另外 我给你Q留言了询问上一个帖子的一些细节问题,麻烦看下。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

171

主题

475

帖子

485

积分

Rank: 2

等级: 标准版

注册:
2021-5-31
曾用名:
 楼主| 发表于 2022-8-5 17:03 | 显示全部楼层
上面问题的第二条,我没懂你的意思,以JG:=hhv(C,TODAYBAR);为例,只要开始运行的时候取到今天第一根K线数据,正常运行中,后面的参与运算K线数没有第一根了,金字塔会用内存保存的前面的数据计算得到正确的结果,数据没必要全覆盖,是这意思吗?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-8-5 17:06 | 显示全部楼层
对的。是这个意思。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-7 06:35 , Processed in 0.152341 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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