金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: 胖虎爱吃鱼

后台多策略汇总没有执行

[复制链接]

227

主题

881

帖子

881

积分

等级: 免费版

注册:
2022-4-2
曾用名:
 楼主| 发表于 2024-4-17 09:46 | 显示全部楼层
菜粕,图表出现加仓信号没有报单。子策略输出的仓位变量中,是一段时间是-18一段时间是-36

补充内容 (2024-4-17 09:46):
开仓是好的
截图202404170945373237.png

日内策略.txt

314.27 KB, 下载次数: 2986

回复

使用道具 举报

227

主题

881

帖子

881

积分

等级: 免费版

注册:
2022-4-2
曾用名:
 楼主| 发表于 2024-4-17 09:53 | 显示全部楼层
重启预警后,子策略输出的仓位变量就稳定了
截图202404170952492268.png
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2024-4-17 09:57 | 显示全部楼层
1、怎么还在用图表上信号来判断呢?你只能输出stkindiex引用的图表策略,看引用过来的理论仓位是多少,而不是看图表上加载策略的信号啊。你图表上的仓位可能和你stkindiex引用过来的仓位都不一定相同,因为图表加载的数据和stkindiex使用的数据量不同。
2、只能输出stkindiex获取的理论持仓和账户的实际持仓之间进行判断啊。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

227

主题

881

帖子

881

积分

等级: 免费版

注册:
2022-4-2
曾用名:
 楼主| 发表于 2024-4-17 10:04 | 显示全部楼层
技术010 发表于 2024-4-17 09:57
1、怎么还在用图表上信号来判断呢?你只能输出stkindiex引用的图表策略,看引用过来的理论仓位是多少,而不 ...

没明白我的意思,即使不看图表上的信号。输出的子策略仓位也是不稳定的,另外图表上的数据量与后台stkindiex函数引用的数据量是一样的,当图表上出现了加仓信号,后台输出的仓位是变动的一会-18一会-36,但是没有报单
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2024-4-17 10:06 | 显示全部楼层
那就要进一步输出排查你后台策略中的开平仓条件了,看为什么没有触发了。后台没有报单,那肯定是后台的条件没有满足,那你只能输出你开平仓各个条件的值,看是哪个值和你预期的不符,导致的没有报单。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

227

主题

881

帖子

881

积分

等级: 免费版

注册:
2022-4-2
曾用名:
 楼主| 发表于 2024-4-17 10:12 | 显示全部楼层
技术010 发表于 2024-4-17 10:06
那就要进一步输出排查你后台策略中的开平仓条件了,看为什么没有触发了。后台没有报单,那肯定是后台的条件 ...

简单说就是,图表上出现了信号而后台没有预警报单。重启预警就预警报单了,为什么是重启就有重点是这个;
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2024-4-17 10:14 | 显示全部楼层
首先看品种是否在正常运行,看该品种运行时输出的开平仓条件的变量值是多少。你问我们为什么重启就报单了,我们也无法直接指出具体原因,只能根据输出日志,来一步步排查。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

227

主题

881

帖子

881

积分

等级: 免费版

注册:
2022-4-2
曾用名:
 楼主| 发表于 2024-4-18 08:45 | 显示全部楼层
变量输出后应该是自定义数据刷新的问题,在K线走完自定义数据没有变化,而是在K线中发生的变化。而策略交易是走完K线模式,就会导致报单延迟。是这里选择固定时间间隔的问题会导致收线没有刷新。这里希望金字塔添加增加走完K线刷新
截图202404180842512680.png
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2024-4-18 08:57 | 显示全部楼层
这两个功能是独立计算的,并不会互相联动刷新计算的。就算是增加了K线走完刷新,也无法保证自定义数据和后台是同步刷新计算的啊。CPU处理计算是异步的啊,很难保证哪个在前,哪个在后的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

227

主题

881

帖子

881

积分

等级: 免费版

注册:
2022-4-2
曾用名:
 楼主| 发表于 2024-4-19 21:44 | 显示全部楼层
技术010 发表于 2024-4-18 08:57
这两个功能是独立计算的,并不会互相联动刷新计算的。就算是增加了K线走完刷新,也无法保证自定义数据和后 ...

请问老师,我那个出问题的子策略开仓代码如下,逐K计算,仅刷新最后一根K线模式有问题吗;
//***********************************//交易系统//***********************************//
variable:opensnum:=0,addsum:=0;
if date<>ref(date,1) then  opensnum:=0;   
if date<>ref(date,1) then  addsum:=0;
todaykc:enterbars<=todaybar ;
//开平仓
if 开多条件 and opensnum<1 then
begin
   sellshort(holding<0,holding,thisclose);
   buy(holding=0,lots,thisclose);
        opensnum:=1;
end

//   
if 开空条件 and opensnum<1 then
begin
   sell(holding>0,holding,thisclose);
   buyshort(holding=0,lots,thisclose);
        opensnum:=1;
end

补充内容 (2024-4-19 21:55):
这里是不是全局变量的申明以至于出现问题,有必要用全局变量吗
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-4 00:40 , Processed in 0.188240 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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