以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  出现下面这种情况下要怎么办?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=185084)

--  作者:OscarDeng
--  发布时间:2021/4/8 14:29:36
--  出现下面这种情况下要怎么办?
出现下面这种情况下要怎么办?

图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20210408142911.png
图片点击可在新窗口打开查看



--  作者:OscarDeng
--  发布时间:2021/4/8 14:30:41
--  
出现下面这种情况下要怎么办?

图片点击可在新窗口打开查看此主题相关图片如下:4.png
图片点击可在新窗口打开查看


--  作者:FireScript
--  发布时间:2021/4/8 14:34:00
--  
 你这个现象怎么发生的?你这个是卡死了吧。
--  作者:OscarDeng
--  发布时间:2021/4/8 15:20:09
--  
对呀, 要怎么办? 
--  作者:FireScript
--  发布时间:2021/4/8 15:50:55
--  
你是整个金字塔卡,还是只是在shift+q时候出现上面这种情况。如果是本身就比较卡,那你只能调整下使用的数据量或者看下策略上能不能优化下。因为卡的情况下出现的各种异常,就只能先解决卡的问题,没有其他办法了,毕竟这种属于非常规的异常情况了。

--  作者:OscarDeng
--  发布时间:2021/4/8 16:31:44
--  
我不懂得怎么优化, 你能帮我优化吗?
--  作者:OscarDeng
--  发布时间:2021/4/8 16:32:42
--  
经常出现, 很烦人。 有时候就直接退出, 我还没有保存好。  
--  作者:FireScript
--  发布时间:2021/4/8 17:30:35
--  
运行优化有很多方面可以入手的
1.我看到你指标里面没有勾选仅刷最后一个K。这个一般都是要勾选的。
2.策略里有没有很多跨指标调用?通常很多跨指标调用肯定是有影响的。如果不是同时跨品种跨指标跨周期的调用,某些调用可以用其他方式进行替换的。
3.有没有循环语句
4.策略加载的K线数量多不多。如果太多很明显会影响到运行的。建议你考虑减少使用的数据量。




--  作者:OscarDeng
--  发布时间:2021/4/8 18:36:48
--  
运行优化有很多方面可以入手的
1.我看到你指标里面没有勾选仅刷最后一个K。这个一般都是要勾选的。 没有问题。 
2.策略里有没有很多跨指标调用?通常很多跨指标调用肯定是有影响的。如果不是同时跨品种跨指标跨周期的调用,某些调用可以用其他方式进行替换的。 肯定需要的
3.有没有循环语句。 没有
4.策略加载的K线数量多不多。如果太多很明显会影响到运行的。建议你考虑减少使用的数据量。 这是不可能的事, 我宁愿加强CPU和内存, 但是现在的问题是你金字塔占用内存最高峰也就5-8G, 内存使用率也就50%, 就会闪退或者白屏。 这是不能接受的。 我用文华没有出现过这样问题。 最多就慢一点。 

--  作者:FireScript
--  发布时间:2021/4/9 10:20:26
--  
指标调用这里看下有没有优化空间吧。

 1.如果不跨品种和周期。

可以用这种方式:#用户函数.指标线(参数)#
例如:#test01.B1(20,45)#,表示调用test01指标的B1输出线,参数为20和45

2.如果要跨周期。
引用操作符
例如:
"INDIE.VAR"(P1,P2) 引用INDI指标的VAR输出,计算参数为P1,P2。若没有指定公式线,系统将取最后一行公式输出
数据类型有TICK、MIN1、MIN3、MIN5、MIN10、MIN15、MIN30、MIN60、DAY、WEEK、MONTH、YEAR、MULTIDAY、MULTIMIN、MULTISEC、MULTIHOUR、QUARTER、SEMIYEAR、SOLARTERM
"MACD#WEEK"(26,10,5) 引用周线数据的MACD指标最后一行公式输出

如果是必须跨品种跨周期跨指标,那就没多少优化空间了。