金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 5552|回复: 8

图表程序化计算范围的问题

[复制链接]

15

主题

37

帖子

37

积分

Rank: 2

等级: 标准版

注册:
2021-12-10
曾用名:
发表于 2022-3-30 14:47 | 显示全部楼层 |阅读模式
老师好,想请教一个问题,
1、图表程序化的时候,图表加载的K线是有数的,比如加载了300根,我的问题是,策略计算的开始是从哪里开始,仅仅从加载在图上的300根K线开始进行计算。
还是从内存中保存的数据开始计算,比如计算机上保存了5万根,则从有的数据开始进行计算?


这涉及到一个持仓问题,打个比方,我有一笔持仓超过了300根K线,现在是持仓状态,但是买入点图上没显示,这个时候图表计算按照有持仓状态的,还是没持仓状态算呢;
实际上我发现我图表策略在没往后移动图表之前,它还真是仅仅按照屏幕显示范围内的数据进行计算的,但是我平移或者往前回溯K线之后,显示信号就发生了变化。


回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2022-3-30 14:52 | 显示全部楼层
1、是从加载到图上的K线开始计算的,这部分加载的K线数据也是保存在你内存中的,并不是直接使用硬盘中的数据。
2、这种情况系啊,说明300根K线并不能满足你策略的需求,你可以在K线图上指定一个开始时间,这样就能保证每次计算都是从同一个位置开始计算的,避免了K线的起始位置发生变化,从而影响你后续的信号。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2022-3-30 14:54 | 显示全部楼层
补充:图表加载的数量,并不是说屏幕可视范围的数量。你自己可以datacount函数得到当前加载的k线数量。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

15

主题

37

帖子

37

积分

Rank: 2

等级: 标准版

注册:
2021-12-10
曾用名:
 楼主| 发表于 2022-3-30 15:12 | 显示全部楼层
技术010 发表于 2022-3-30 14:52
1、是从加载到图上的K线开始计算的,这部分加载的K线数据也是保存在你内存中的,并不是直接使用硬盘中的数 ...

那如果这样的话,打个比方啊,比如刚好有个持仓超过300根的,之前是发信号买了的,但是经过时间推移,这根买入的K线被推到了屏幕外边,那不是说这下子后续的信号又不对了?就算能在K线上指定开始时间,但是图表加载超过一定数量,系统又要报错了,总不能每过一段时间就重置一下计算开始点吧。
这么关心是因为我的策略恰好是那种没有用指标止损的,是跟踪止损的,每次计算起始点不同,策略信号都会发生很大变化。还有我是运行在云服务器上的,经常要登陆调整好麻烦
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2022-3-30 15:26 | 显示全部楼层
1、加载的K线并不是说是显示在屏幕上的K线啊,加载的K线是加载在内存中的,加载的K线并不会被推出啊,加载的K线和显示的K线是两码事。
2、这就看你的策略需要多久的历史K线了啊,如果你的策略又需要很久的历史K线,又对K线起始位置很敏感,又担心加载的K线数量太多,那还是需要优化调整你的策略的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2022-3-30 15:31 | 显示全部楼层
但是经过时间推移,这根买入的K线被推到了屏幕外边,那不是说这下子后续的信号又不对了?
不会。因为没有重启等造成数据重新加载的操作时,k线数量是递增的。新来一根你300+1,起始位置依旧不变。只是屏幕上显示的那部分k左移一根(屏幕显示50根为例,显示的数量不变,但是加载的数量会递增)。


正确情况下,除使用到ema这类对数据量比较敏感的函数外,正常情况下都会随着数据量的增加,信号趋于稳定。除非你图表加载的数量不足以使信号稳定,或者锁定了k线数量。
对于图表交易,正常不需要锁定k线数量。至于多少数据能让策略稳定,需要根据策略而确定。你可以自己根据使用情况进行调整。

金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

15

主题

37

帖子

37

积分

Rank: 2

等级: 标准版

注册:
2021-12-10
曾用名:
 楼主| 发表于 2022-3-30 16:15 | 显示全部楼层
技术006 发表于 2022-3-30 15:31
但是经过时间推移,这根买入的K线被推到了屏幕外边,那不是说这下子后续的信号又不对了?
不会。因为没有 ...

图表策略,默认是560根K线,我的持股好像要超过560根K的,这个在云服务器上2g4核配置,同时跑两个策略图表,麻烦问下设置多少比较合适?
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2022-3-30 16:25 | 显示全部楼层
这个具体看你的策略需求的,无法给出一个确切的值的,一般超过4000根,K线图右上角的标记就会变红,警示使用K线过多了,你可以先用这个数量运行了看下,看计算是否顺畅。另外我们新版的逐K+仅刷最后一个的模式计算效率也是比较高的,只是会对内存要求要一些,你可以使用该模式。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

15

主题

37

帖子

37

积分

Rank: 2

等级: 标准版

注册:
2021-12-10
曾用名:
 楼主| 发表于 2022-3-30 16:31 | 显示全部楼层
多谢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-17 10:15 , Processed in 0.123745 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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