金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 5799|回复: 30

DEBUGFILE问题

[复制链接]

82

主题

366

帖子

366

积分

等级: 已到期

注册:
2021-10-18
曾用名:
发表于 2023-5-5 10:49 | 显示全部楼层 |阅读模式
DEBUGFILE只输出条件成立的信息。怎么写呢
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-5-5 10:51 | 显示全部楼层
用条件语句控制下:

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

使用道具 举报

82

主题

366

帖子

366

积分

等级: 已到期

注册:
2021-10-18
曾用名:
 楼主| 发表于 2023-5-5 11:19 | 显示全部楼层
技术009 发表于 2023-5-5 10:51
用条件语句控制下:

if  cond  then DEBUGFILE....

if kd1>0 then debugfile('f:\weisoft stock_2\setting\orderlog\kd.txt',stklabel..'是否满足kd1条件:%.0f kd1成交价:%.3f', kd1, close); 合并为一条输出,帮修正下代码。

补充内容 (2023-5-5 11:20):
if kd1>0 then debugfile('f:\weisoft stock_2\setting\orderlog\kd.txt',stklabel,'是否满足kd1条件:%.0f kd1成交价:%.3f', kd1, close);
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-5-5 11:24 | 显示全部楼层
if kd1>0 then debugfile('f:\weisoft stock_2\setting\orderlog\kd.txt',stklabel&' 是否满足kd1条件:'&NUMTOSTR(kd1,0)&' kd1成交价:%.3f', close);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

82

主题

366

帖子

366

积分

等级: 已到期

注册:
2021-10-18
曾用名:
 楼主| 发表于 2023-5-5 13:48 | 显示全部楼层
技术009 发表于 2023-5-5 11:24
if kd1>0 then debugfile('f:\weisoft stock_2\setting\orderlog\kd.txt',stklabel&' 是否满足kd1条件:'&NU ...

这个信息每3秒产生一条,现在我要限制每小时更新一条信息。多谢
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-5-5 14:02 | 显示全部楼层
你的运行模式是走完K还是固定间隔?周期是什么周期。

要控制输出间隔 是受到上面设置影响的。不同设置组合下 做限制的代码不一样,也可能无法实现。具体要看你设置了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

37

主题

9978

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-5-5 14:06 | 显示全部楼层
本帖最后由 技术006 于 2023-5-5 14:52 编辑

debugfile是策略执行一次它就输出1次。如果是打算对输出的频率进行控制。可以使用全局变量处理。

my_time:=TIMETOT0( CURRENTTIME);
if kd1>0 and my_time-EXTGBDATA( '时间')>3600 then begin
        debugfile('f:\weisoft stock_2\setting\orderlog\kd.txt',stklabel&' 是否满足kd1条件:'&NUMTOSTR(kd1,0)&' kd1成交价:%.3f', close);
        EXTGBDATASET('时间' ,my_time);
end

//盘后重置,(需要勾选不间断监控,否者非交易时段不会执行)
IF CURRENTTIME>150000 then BEGIN
        EXTGBDATASET('时间' ,0);
END
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

82

主题

366

帖子

366

积分

等级: 已到期

注册:
2021-10-18
曾用名:
 楼主| 发表于 2023-5-5 14:14 | 显示全部楼层
技术009 发表于 2023-5-5 14:02
你的运行模式是走完K还是固定间隔?周期是什么周期。

要控制输出间隔 是受到上面设置影响的。不同设置组 ...

噢,信号执行是固定3秒的。试试看,不然重复产生太多信息了。
回复

使用道具 举报

37

主题

9978

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-5-5 14:19 | 显示全部楼层
输出的作用就是记录每一次执行的结果。更有助于排查各个节点对应的问题。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

82

主题

366

帖子

366

积分

等级: 已到期

注册:
2021-10-18
曾用名:
 楼主| 发表于 2023-5-5 14:32 | 显示全部楼层
技术006 发表于 2023-5-5 14:06
debugfile是策略执行一次它就输出1次。如果是打算对输出的频率进行控制。可以使用全局变量处理。

my_tim ...

good,这个对的,没见有第二条信息了。
2023-05-05 14:18:33.894    LU00 是否满足kd1条件:1 kd1成交价:3602.000
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-11 10:36 , Processed in 0.145309 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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