-- 作者:timescale
-- 发布时间:2016/11/30 9:23:44
-- 实盘运行中图形加载K线数量的问题
问题描述:
在金字塔的文档描述中说(大概意思):实盘运行中只要加载能产生最后一个交易信号的K线数量就够了(为了提高速度)。我在使用中发现如下问题:
1. 在同一台机器上安装三套系统,每套加载60个模型,K线数量限制为360根,系统的使用率(CPU和内存)只在30%左右;增加K线数量到600根,显示的系统使用率没有什么变化,但切换框架之类的操作就很慢了。
2. 我主要是做趋势跟随系统,有的交易的持续周期很长,可能远远超过600根K线,一旦产生进场信号的位置超过了设置的这个数量限制,那么进场信号消失,显示的就是上一个平仓信号,或者新的进场信号,这样的结果完全不是所需要的,而且失去的是趋势跟随系统主要想抓住的盈利巨大的交易。对于一个信号能持续多长时间当然是无法预测的,再加上操作框架上看到的明显的缓慢,所以不能通过设置一个固定的K线数来解决。以下两张截图是同一个模型运行在螺纹上的效果显示,其中10月11日进场持续到11月8日的一个收益大单,在显示数量不够的情况下被切分成几个小的波段交易。
此主题相关图片如下:11301.jpg

此主题相关图片如下:11302.jpg

问题需求:
是否有这样的函数或者程序模块,在模型中控制图表交易加载的K线数量,使得图表中在产生了进场信号后,就能一直保持,不会随着随着时间的推进,后面K线的进入而消失,一旦平仓信号出现后,又可以使用只产生一个进场信号的足够的K线。换句话说,就是要能由模型控制加载的K线数量而不是主观设置。
当然,也许你们能提供其他解决方案。
|