金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
12
返回列表 发新帖
楼主: lfm6289

代码执行问题

[复制链接]

88

主题

273

帖子

273

积分

等级: 免费版

注册:
2022-3-20
曾用名:
 楼主| 发表于 2023-12-11 14:26 | 显示全部楼层
技术006 发表于 2023-12-11 14:19
DEBUGFILE2,是每根k都会打印输出。结果看上去不乱才怪
用DEBUGFILE才是只会在最新k上输出。https://www.w ...

那我再试试
回复

使用道具 举报

88

主题

273

帖子

273

积分

等级: 免费版

注册:
2022-3-20
曾用名:
 楼主| 发表于 2023-12-11 14:39 | 显示全部楼层
技术006 发表于 2023-12-11 14:19
DEBUGFILE2,是每根k都会打印输出。结果看上去不乱才怪
用DEBUGFILE才是只会在最新k上输出。https://www.w ...

但还是说明条件不成立的时候,执行了DEBUGFILE2语句,这就不对了,而且输出的持仓也是乱的,图表上是5900,为什么输出有5600,5700,5800,这个也是DEBUGFILE2造成的?
回复

使用道具 举报

37

主题

9972

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-12-11 14:51 | 显示全部楼层
DEBUGFILE2在历史k上,只要条件成立也会输出(反复执行输出)。

这种历史k线上的问题,直接找到你所提到的5600他们所在的k线位置,直接看条件是否成立就会明白。
对于图表程序化,直接光标定位就能查看结果,根本不需要多此一举的输出。只有对于需要排查实时的结果才会使用DEBUGFILE函数。

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

使用道具 举报

88

主题

273

帖子

273

积分

等级: 免费版

注册:
2022-3-20
曾用名:
 楼主| 发表于 2023-12-11 14:54 | 显示全部楼层
技术006 发表于 2023-12-11 14:19
DEBUGFILE2,是每根k都会打印输出。结果看上去不乱才怪
用DEBUGFILE才是只会在最新k上输出。https://www.w ...

调整为后,输出还是有问题,在5分钟图上,14点45收盘后到45分06秒,还在执行开平,证明了是在延续45分钟的信号继续执行的,这时候是没有信号的。 err2.txt (1.18 KB, 下载次数: 907)

err2.txt

1.18 KB, 下载次数: 917

回复

使用道具 举报

37

主题

9972

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

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

吧你现在用到的代码贴出来。以及提供对应是周期。或者直接提供向日葵我们远程看。
红色部分的DEBUGFILE输出,实际上是输出上跟k上的holding(因为在本根k上先执行到它),不是当前k。如果DEBUGFILE是在开平仓语句之后输出,那么是当前本根k上运行结束的holding
开多平空条件:=CROSS(MA1,MA2);//开多平空条件
开空平多条件:=CROSS(MA2,MA1);//开空平多条件
DEBUGFILE('g:\test.txt','持仓:%.2f',holding,1);
//交易系统

平多:SELL(开空平多条件,手数,MARKET);
if 开空平多条件 then begin
DEBUGFILE2('g:\test.txt','多平时间:%.2f',TIME,1);
end
开多:BUY(开多平空条件,手数,MARKET);
if 开空平多条件 then begin
DEBUGFILE2('g:\test.txt','开多时间:%.2f',TIME,1);
end
当前持仓:HOLDING,COLORGRAY,LINETHICK0;
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

88

主题

273

帖子

273

积分

等级: 免费版

注册:
2022-3-20
曾用名:
 楼主| 发表于 2023-12-11 15:13 | 显示全部楼层
技术006 发表于 2023-12-11 15:01
吧你现在用到的代码贴出来。以及提供对应是周期。或者直接提供向日葵我们远程看。

看错了!,那个是45分06秒,我以为是46分06秒!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-6 21:16 , Processed in 0.135859 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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