金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: 甘川

金字塔的后台,每一次都是一个品种一个品种执行吗?

[复制链接]

3

主题

35

帖子

35

积分

Rank: 1

等级: 新手上路

注册:
2021-6-8
曾用名:
 楼主| 发表于 2021-9-28 15:16 | 显示全部楼层
技术012 发表于 2021-9-28 15:05
DEBUGFILE('D:\xx.txt',STKLABEL,0);
这样输出试试

ok,我想31个品种每一个品种建一个策略条件,有没有快速建一个策略的方法,方便 以后修改
回复

使用道具 举报

37

主题

9872

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2021-9-28 15:23 | 显示全部楼层
IF ISLASTBAR THEN
BEGIN
  DEBUGFILE('D:\预警.TXT',STKLABEL() & '   3秒钟--K线时间:'&NUMTOSTR(time,0),0);
END;


IF ISLASTBAR THEN
BEGIN
  DEBUGFILE('D:\预警.TXT',STKLABEL() & '   1分钟钟--K线时间:'&NUMTOSTR(time,0),0);
END;

输出结果如下,典型的互相穿插写入的。如果你是根据左侧的时间是否相同去判断,那就没有任何意义。文件操作写入的时间会存在先后情况的。严格意义上讲:cpu多核运行时,也是按照时间切片执行的。并不存在理想的同步情况。
只是切片的间隔比较短而已。
只能一个个的建,没有别的途径
截图202109281501127811..png

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

使用道具 举报

3

主题

35

帖子

35

积分

Rank: 1

等级: 新手上路

注册:
2021-6-8
曾用名:
 楼主| 发表于 2021-9-28 15:32 | 显示全部楼层
技术006 发表于 2021-9-28 15:23
IF ISLASTBAR THEN
BEGIN
  DEBUGFILE('D:\预警.TXT',STKLABEL() & '   3秒钟--K线时间:'&NUMTOSTR(time ...

好的,3q
回复

使用道具 举报

3

主题

35

帖子

35

积分

Rank: 1

等级: 新手上路

注册:
2021-6-8
曾用名:
 楼主| 发表于 2021-9-29 22:43 | 显示全部楼层
技术006 发表于 2021-9-28 15:23
IF ISLASTBAR THEN
BEGIN
  DEBUGFILE('D:\预警.TXT',STKLABEL() & '   3秒钟--K线时间:'&NUMTOSTR(time ...

我己经测试过了,多条件下,根本不是多核并行 ,是按每一条件按顺序执行的,我建了3个条件,每一个条件1个品种1分钟周期执行,在策略的开始和结束都打印的debugfile,就是按顺序,这样的话,金字塔对我来说,并没有太大的用处,只是浪费的不少时间

补充内容 (2021-9-29 22:44):
2021-09-29 22:39:27.426    玻璃连续 结束执行:  CLOSE: 2239 DATATYPE: 1 81540
2021-09-29 22:39:28.317    豆粕连续 开始执行:  CLOSE: 3482 DATATYPE: 1
2021-09-29 22:39:35.423    豆粕连续 结束执行:  CLOSE: 3482 DATATYPE: 1 81540
2021-09-29 22:40:00.143    甲醇连续 开始执行:  CLOSE: 3527 DATATYPE: 1
2021-09-29 22:40:13.477    甲醇连续 结束执行:  CLOSE: 3527 DATATYPE: 1 81600
2021-09-29 22:40:13.970    玻璃连续 开始执行:  CLOSE: 2243 DATATYPE: 1
2021-09-29 22:40:23.184    玻璃连续 结束执行:  CLOSE: 2243 DATATYPE: 1 81600
2021-09-29 22:40:23.807    豆粕连续 开始执行:  CLOSE: 3482 DATATYPE: 1
2021-09-29 22:40:30.879    豆粕连续 结束执行:  CLOSE: 3482 DATATYPE: 1 81600
2021-09-29 22:41:00.155    甲醇连续 开始执行:  CLOSE: 3527 DATATYPE: 1
2021-09-29 22:41:14.320    甲醇连续 结束执行:  CLOSE: 3527 DATATYPE: 1 81660
2021-09-29 22:41:14.815    玻璃连续 开始执行:  CLOSE: 2240 DATATYPE: 1
2021-09-29 22:41:32.350    玻璃连续 结束执行:  CLOSE: 2240 DATATYPE: 1 81660
2021-09-29 22:41:33.315    豆粕连续 开始执行:  CLOSE: 3482 DATATYPE: 1
2021-09-29 22:41:44.909    豆粕连续 结束执行:  CLOSE: 3482 DATATYPE: 1 81660
2021-09-29 22:42:00.649    甲醇连续 开始执行:  CLOSE: 3524 DATATYPE: 1
2021-09-29 22:42:21.574    甲醇连续 结束执行:  CLOSE: 3524 DATATYPE: 1 81720
2021-09-29 22:42:22.061    玻璃连续 开始执行:  CLOSE: 2240 DATATYPE: 1
2021-09-29 22:42:31.250    玻璃连续 结束执行:  CLOSE: 2240 DATATYPE: 1 81720
2021-09-29 22:42:31.815    豆粕连续 开始执行:  CLOSE: 3482 DATATYPE: 1
2021-09-29 22:42:38.933    豆粕连续 结束执行:  CLOSE: 3482 DATATYPE: 1 81720
2021-09-29 22:43:00.650    甲醇连续 开始执行:  CLOSE: 3525 DATATYPE: 1
2021-09-29 22:43:14.028    甲醇连续 结束执行:  CLOSE: 3525 DATATYPE: 1 81780
2021-09-29 22:43:14.518    玻璃连续 开始执行:  CLOSE: 2242 DATATYPE: 1
2021-09-29 22:43:23.664    玻璃连续 结束执行:  CLOSE: 2242 DATATYPE: 1 81780
2021-09-29 22:43:24.313    豆粕连续 开始执行:  CLOSE: 3484 DATATYPE: 1
2021-09-29 22:43:31.418    豆粕连续 结束执行:  CLOSE: 3484 DATATYPE: 1 81780
2021-09-29 22:44:00.639    甲醇连续 开始执行:  CLOSE: 3520 DATATYPE: 1
2021-09-29 22:44:13.977    甲醇连续 结束执行:  CLOSE: 3520 DATATYPE: 1 81840
2021-09-29 22:44:14.460    玻璃连续 开始执行:  CLOSE: 2241 DATATYPE: 1
2021-09-29 22:44:23.520    玻璃连续 结束执行:  CLOSE: 2241 DATATYPE: 1 81840
2021-09-29 22:44:25.608    豆粕连续 开始执行:  CLOSE: 3483 DATATYPE: 1
2021-09-29 22:44:34.406    豆粕连续 结束执行:  CLOSE: 3483 DATATYPE: 1 81840


补充内容 (2021-9-29 22:46):
你们也可以按着我建的方式试试,如果是并行,跟本不应该是这样的
回复

使用道具 举报

3

主题

35

帖子

35

积分

Rank: 1

等级: 新手上路

注册:
2021-6-8
曾用名:
 楼主| 发表于 2021-9-29 22:48 | 显示全部楼层
这是策略条件,多核并行己经开启

这是策略条件

这是策略条件
回复

使用道具 举报

3

主题

35

帖子

35

积分

Rank: 1

等级: 新手上路

注册:
2021-6-8
曾用名:
 楼主| 发表于 2021-9-30 13:36 | 显示全部楼层
我己经测试过了,多条件下,根本不是多核并行 ,是按每一条件按顺序执行的,我建了3个条件,每一个条件1个品种1分钟周期执行,在策略的开始和结束都打印的debugfile,就是按顺序,这样的话, 会漏单
回复

使用道具 举报

37

主题

9872

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2021-9-30 13:46 | 显示全部楼层
这个可以明确告诉你,它就是多核执行的机制。至于你测试结果为什么和我们不一样,我也不清楚。
建议你自己弄两个策略复杂度不同的策略去测。如果后台目前的方式满足不了你的交易要求,那就没办法了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

3

主题

35

帖子

35

积分

Rank: 1

等级: 新手上路

注册:
2021-6-8
曾用名:
 楼主| 发表于 2021-9-30 14:05 | 显示全部楼层
技术006 发表于 2021-9-30 13:46
这个可以明确告诉你,它就是多核执行的机制。至于你测试结果为什么和我们不一样,我也不清楚。
建议你自己 ...

微信群里的群主说是没有达到并发条件,说是条件少了,我是一个策略,每一个品种都给建了一个条件,只有3个条件,一样的,我现在用金字塔自带的MA后台策略测试的,没有并行,解决不了,就算了,
回复

使用道具 举报

3

主题

35

帖子

35

积分

Rank: 1

等级: 新手上路

注册:
2021-6-8
曾用名:
 楼主| 发表于 2021-9-30 14:07 | 显示全部楼层
是只有后台程序化交易才能并行,还是后台预警,我现在经常漏单,就只开了预警,不在程序化,如果不行,也只能放弃了
回复

使用道具 举报

0

主题

2237

帖子

2247

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-9-30 14:12 | 显示全部楼层
你说的经常漏单是怎么判断的,和图表上去对的吗 ? 这样是没有意义的,后台只能用 DEBUGFILE 输出条件去跟踪下。
后台程序化和预警的机制是一样的,就是多核执行,不行你换台电脑试下呢,我们本地运行下来都是多核并行的。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-10 16:31 , Processed in 0.176380 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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