金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3706|回复: 6

能否用debugfile2语句记录交易信号?

[复制链接]

92

主题

247

帖子

247

积分

等级: 免费版

注册:
2021-6-20
曾用名:
发表于 2022-8-13 15:42 | 显示全部楼层 |阅读模式
为了检测策略是否有信号忽闪问题,想在策略中添加以下语句,请问这样写对不对?
if 开多条件 then begin
DEBUGFILE2( 'C:\ORDER.TXT'.'买入开仓',1,1 );
end
目的是记录是否多次发出买入信号,如果是一天内多次输出买入信号,而盘后图形上并没有交易信号,那么说明出现信号忽闪了。
工作周期是日线。
因为同时要监控34个品种,人工看肯定看不过来,容易疏漏,关键是如果实盘测试的话,从成本角度也不划算。所以想在本地电脑上测试一下全部34个品种的有没有信号忽闪问题,彻底避免实盘的成本问题。
回复

使用道具 举报

92

主题

247

帖子

247

积分

等级: 免费版

注册:
2021-6-20
曾用名:
 楼主| 发表于 2022-8-13 15:46 | 显示全部楼层
if 开多条件 then begin
开仓时间:=CURRENTTIME;
DEBUGFILE2( 'C:\ORDER.TXT'.'买入开仓',开仓时间,1 );
end
这样对不对?记录下开仓信号发出的时间。
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-8-15 09:13 | 显示全部楼层
可以,你这种用DEBUGFILE吧  DEBUGFILE2 会在历史K上也输出一次。

另外注意这个开仓条件是否是完整的开仓条件,比如有没有包含持仓判断。如果没有其实不算是完整的开仓条件。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

92

主题

247

帖子

247

积分

等级: 免费版

注册:
2021-6-20
曾用名:
 楼主| 发表于 2022-8-15 09:23 | 显示全部楼层
技术009 发表于 2022-8-15 09:13
可以,你这种用DEBUGFILE吧  DEBUGFILE2 会在历史K上也输出一次。

另外注意这个开仓条件是否是完整的开 ...

那我怎么同时输出加载的当前合约名称呢?搜了一下函数里面好像没有专门的取合约名称的函数啊。
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-8-15 09:23 | 显示全部楼层
STKLABEL  就是
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

92

主题

247

帖子

247

积分

等级: 免费版

注册:
2021-6-20
曾用名:
 楼主| 发表于 2022-8-16 17:59 | 显示全部楼层

轮询模式下,DEBUGFILE输出记录信号真的太多了。有没有办法过滤一下重复的?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-8-17 08:55 | 显示全部楼层
这个没办法的。或者你自己做个时间条件,只在固定特征的时间条件下输出。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-7 05:09 , Processed in 0.144508 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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