欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 出现下面这种情况下要怎么办?

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3053人关注过本帖树形打印复制链接

主题:出现下面这种情况下要怎么办?

帅哥哟,离线,有人找我吗?
FireScript
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2021/4/8 14:34:00    Post IP:58.246.57.26[显示全部帖子]

 你这个现象怎么发生的?你这个是卡死了吧。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2021/4/8 15:50:55    Post IP:58.246.57.26[显示全部帖子]

你是整个金字塔卡,还是只是在shift+q时候出现上面这种情况。如果是本身就比较卡,那你只能调整下使用的数据量或者看下策略上能不能优化下。因为卡的情况下出现的各种异常,就只能先解决卡的问题,没有其他办法了,毕竟这种属于非常规的异常情况了。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2021/4/8 17:30:35    Post IP:58.246.57.26[显示全部帖子]

运行优化有很多方面可以入手的
1.我看到你指标里面没有勾选仅刷最后一个K。这个一般都是要勾选的。
2.策略里有没有很多跨指标调用?通常很多跨指标调用肯定是有影响的。如果不是同时跨品种跨指标跨周期的调用,某些调用可以用其他方式进行替换的。
3.有没有循环语句
4.策略加载的K线数量多不多。如果太多很明显会影响到运行的。建议你考虑减少使用的数据量。





命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2021/4/9 10:20:26    Post IP:58.246.57.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指标最后一行公式输出

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



命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2021/4/9 10:21:48    Post IP:58.246.57.26[显示全部帖子]

1.你先减少下数据量,作为排查的方式。至少先大致确认下是否是计算量这块的问题。
2.你软件是什么版本的?32位还是64位的?硬盘配置是怎样的?本地电脑还是云服务?


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2021/4/9 13:48:13    Post IP:58.246.57.26[显示全部帖子]

 你这个没跨品种 就下面这样替代下试下。

DIFFMON:="MACDVIOLATE.DIFF##MONTH";
DEAMON:="MACDVIOLATE.DEA##MONTH";

DIFFWEEK:="MACDVIOLATE.DIFF##WEEK";
DEAWEEK:="MACDVIOLATE.DEA##WEEK";

DIFFDAY:="MACDVIOLATE.DIF##DAY";
DEADAY:="MACDVIOLATE.DEA##DAY";

PVSTDDAY:="MACDVIOLATE.PVSTD##DAY";
PVSTD2DAY:="MACDVIOLATE.PVSTD2##DAY";

NVSTDDAY:="MACDVIOLATE.NVSTD##DAY";
NVSTD2DAY:="MACDVIOLATE.NVSTD2##DAY";

PVSTDWEEK:="MACDVIOLATE.PVSTD##WEEK";
NVSTDWEEK:="MACDVIOLATE.NVSTD##WEEK";


命数如织,当如磐石。
 回到顶部