金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 4755|回复: 34

后台信号不做单

[复制链接]

15

主题

159

帖子

159

积分

等级: 免费版

注册:
2024-4-23
曾用名:
发表于 2024-7-17 11:21 | 显示全部楼层 |阅读模式
后台代码加载在图表上,出了信号,但是后台不下单,这是因为什么?
回复

使用道具 举报

15

主题

159

帖子

159

积分

等级: 免费版

注册:
2024-4-23
曾用名:
 楼主| 发表于 2024-7-17 11:23 | 显示全部楼层
截图
截图202407171123397532.png
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2024-7-17 11:24 | 显示全部楼层
图表和后台之间是独立运行的,没有对比性,使用的数据量,设置的差异,函数的返回值等都可能导致结果的差异的,不能用图表的结果来验证后台啊。如果后台上不出信号,那就是在后台运算上开平仓条件不满足,只能通过debugfile调试函数跟踪是哪个值不满足导致的不下单。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

15

主题

159

帖子

159

积分

等级: 免费版

注册:
2024-4-23
曾用名:
 楼主| 发表于 2024-7-17 14:11 | 显示全部楼层
KD条件满足的情况下,平仓发出了信号,但是开仓没有,图中的这个开仓委托为0是什么情况导致的?意思是我的SS数值为0?但我的资金文件里就是单纯的一个数值,不应该存在SS为0吧?
还是说TBUY的条件不满足?HOLDING不为0?难道是我这样的写法有问题?
截图202407171406286873.png
截图202407171409063201.png
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2024-7-17 14:34 | 显示全部楼层
本帖最后由 技术010 于 2024-7-17 14:37 编辑

从你给的SS下单数量的写法上看不出什么问题,那只能在后台策略中输出下SS的值是多少,看后台程序化中实际计算的值是否是0了,从现象看是计算出来为0,你可以分别输出“资金文件.SS”,close和multiplier的值分别是多少来判断。例如:
A:"资金文件.SS";
DEBUGFILE('D:\TEST.TXT',STKLABEL&' SS='&NUMTOSTR(SS,0)&' 资金='&NUMTOSTR(A,2)&' 价格='&NUMTOSTR(CLOSE,2)&' 合约单位='&NUMTOSTR(MULTIPLIER,0),1);

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

使用道具 举报

15

主题

159

帖子

159

积分

等级: 免费版

注册:
2024-4-23
曾用名:
 楼主| 发表于 2024-7-17 15:39 | 显示全部楼层
这么看应该是没问题的吧?
截图202407171539061672.png
截图202407171539161235.png
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2024-7-17 15:43 | 显示全部楼层
是的,那你只能再持续观察下了,看是否还会出现开仓时报单数量为0的情况了,结合当时的输出日志来排查问题。使用后台程序化,掌握debugfile函数的用法是必须的,这样才可以跟踪代码的计算过程,通过输出的日志排查原因。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

15

主题

159

帖子

159

积分

等级: 免费版

注册:
2024-4-23
曾用名:
 楼主| 发表于 2024-7-18 11:25 | 显示全部楼层
图1代码直接加载的不出信号,图二函数运算的却可以识别信号正确仓位,为什么?
截图202407181123103108.png
截图202407181123195511.png
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2024-7-18 11:28 | 显示全部楼层
不出信号,那肯定就是不满足开平仓条件。那只能通过debugfile来输出条件跟踪排查条件,否则没有别的任何方法来排查原因。单看你截图的这个,我们也定位不了问题的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

15

主题

159

帖子

159

积分

等级: 免费版

注册:
2024-4-23
曾用名:
 楼主| 发表于 2024-7-18 13:46 | 显示全部楼层
技术010 发表于 2024-7-18 11:28
不出信号,那肯定就是不满足开平仓条件。那只能通过debugfile来输出条件跟踪排查条件,否则没有别的任何方 ...

不满足开平仓条件?可是为什么假信号处理里使用函数stkindiex调用的却能出信号呢?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-18 07:54 , Processed in 0.276541 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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