金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 4293|回复: 1

extgbdata全局变量问题

[复制链接]

61

主题

197

帖子

197

积分

等级: 免费版

注册:
2021-9-28
曾用名:
发表于 2022-6-9 10:49 | 显示全部楼层 |阅读模式
使用ext全局变量统计下单数量,需要后台程序化。大致结构如下:

if  开仓条件 AND  EXTGBDATA('SUM_STK')<10 then   begin
开仓语句;
EXTGBDATASET('SUM_STK',EXTGBDATA('SUM_STK')+1);

end
//在特定位置置0
IF  todaybar=1 then begin
EXTGBDATASET('SUM_STK',0);
end

这是刚看到一个帖子,回复上述内容,根据这个帖子回答extgb变量是能够对同一策略加载的几十只股票进行限制开仓,比如当盘中达到10股票满足开仓条件后就不接受后面满足条件的股票进行开仓,但我回测发现这个功能是实现不了的,在 MC等其他系统是按时间依次对加载的股票进行计算,因此能够实现这一个全局变量统计功能,但是金字塔是多核处理,是每个品种从第一天到最后1天统计完了在进行下一个品种统计,也就是对第二个品种从头到尾统计,因此实现不了 某一时段后某一天 符合条件的开仓股票个数统计,也就是说extgb全局变量虽然作用于金字塔正股系统,但依然实现不了同一策略加载多个品种或多个策略之间的信息沟通? 这个问题 上述论坛说解决了,本次测试是做不到的
回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2022-6-9 11:33 | 显示全部楼层
本帖最后由 技术006 于 2022-6-9 11:58 编辑

我在其他帖子中已经说了,ext达不到你所谓想要的效果。
明确告诉你,ext本身就不是你这么用的。写的东西自然有问题。其次它本来就不支持回测
别人能用是因为需求细节不同。这个函数只作用在最新k上时,不管它多核还是顺序执行。它都是读写同一个变量。至于你想达到类似进程或者线程锁的机制pel无法满足。


注:请不要重复发帖咨询已经被否决掉的内容。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-19 07:48 , Processed in 0.118464 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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