金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 10|回复: 8

函数"DEBUGFILE”所调用的参数与预定义参数不符。

[复制链接]

2

主题

7

帖子

7

积分

Rank: 1

等级: 新手上路

注册:
2025-9-8
曾用名:
发表于 2025-9-18 15:19 | 显示全部楼层 |阅读模式
//==================== 资金计算 ====================
浮动盈亏 := (CLOSE - 基准价格) * 手数 * MULTIPLIER;
当前保证金 := TACCOUNT(28);
浮动盈亏比例 := 浮动盈亏 / 当前保证金 * 100;

怎么一直提示:函数"DEBUGFILE”所调用的参数与预定义参数不符。

第 100 行,TACCOUNT 函数在仅刷最后K线模式下使用可能会带来运行风险。



IF 开仓模式 = 0 AND 模式1条件 AND NOT(TISREMAIN(1)) THEN BEGIN
    TBUY(1,手数,LMT,CLOSE);
    开仓模式 := 1;
    基准价格 := CLOSE;
    开仓时间 := TIME;
    DEBUGFILE('D:\StrategyLog.txt','模式1开仓 时间:%.0f 价格:%.2f',开仓时间,CLOSE);
END


回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-9-18 15:24 | 显示全部楼层
DEBUGFILE('D:\StrategyLog.txt','模式1开仓%.2f ',开仓时间);

只能输出一个的,看函数说明都有例子,要严格按照函数说明了里去写的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

2

主题

7

帖子

7

积分

Rank: 1

等级: 新手上路

注册:
2025-9-8
曾用名:
 楼主| 发表于 2025-9-18 15:42 | 显示全部楼层
// 多头平仓
IF 开仓模式 > 0 AND TBUYHOLDINGEX('','',1) > 0 THEN BEGIN
    IF 浮动盈亏比例 >= 止盈比例 OR 浮动盈亏比例 <= -止损比例 THEN BEGIN
        TSELL(1,手数,MKT);
        DEBUGFILE('D:\StrategyLog.txt','模式%.0f平仓 持仓时间:%.0f分钟 价格:%.2f 盈亏:%.2f%%',
                开仓模式,(TIME-开仓时间)/100,CLOSE,浮动盈亏比例);
        开仓模式 := 0;
    END

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

x
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-9-18 15:44 | 显示全部楼层
上面已经说了,只能一个输出值的,不可以多输出的
你自己看下函数说明里例子也能明白  DEBUGFILE('D:\TEST.TXT','当前资产为%.2f',1234);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

2

主题

7

帖子

7

积分

Rank: 1

等级: 新手上路

注册:
2025-9-8
曾用名:
 楼主| 发表于 2025-9-18 16:15 | 显示全部楼层
实在是看不懂,会的不难,难的不会,还是辛苦您帮我直接修改一下吧,好不好,麻烦您了。不多的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

x
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-9-18 16:22 | 显示全部楼层
DEBUGFILE('D:\TEST.TXT','价格为%.2f',close);

就这样啊,你要输出其他的再复制一句话然后改下里面变量就行了
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

2

主题

7

帖子

7

积分

Rank: 1

等级: 新手上路

注册:
2025-9-8
曾用名:
 楼主| 发表于 2025-9-18 16:43 | 显示全部楼层
您直接帮忙检测一下,行吗,太累了。对你们来说2分钟,对我们来说天大一样。

我的条件很简单的:

开仓手数:1手
止盈条件:盈利30%,止盈1手
止损条件:浮亏15%,止损1手
回复

使用道具 举报

2

主题

7

帖子

7

积分

Rank: 1

等级: 新手上路

注册:
2025-9-8
曾用名:
 楼主| 发表于 2025-9-18 16:49 | 显示全部楼层
5楼文件发您了,麻烦您下载看一下,好吗,耽误您2分钟。谢谢了。工作顺心
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-9-18 16:51 | 显示全部楼层
就是把DEBUGFILE('D:\StrategyLog.txt','模式%.0f平仓 持仓时间:%.0f分钟 价格:%.2f 盈亏:%.2f%%',
                开仓模式,(TIME-开仓时间)/100,CLOSE,浮动盈亏比例);
分开写写成
DEBUGFILE('D:\TEST.TXT','当前资产为%.2f',1234);
DEBUGFILE('D:\TEST.TXT','持仓时间%.2f',(TIME-开仓时间)/100);
DEBUGFILE('D:\TEST.TXT','浮动盈亏比例%.2f',浮动盈亏比例);



这有什么难的,如果自己不是尝试逼自己动手写下,依样画葫芦,那么永远自己不会写的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-18 19:12 , Processed in 0.139466 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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