金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 217|回复: 1

为什么回测都是0,着急在线等

[复制链接]

4

主题

11

帖子

11

积分

Rank: 1

等级: 新手上路

注册:
2025-9-8
曾用名:
发表于 2025-9-21 07:56 | 显示全部楼层 |阅读模式
您好,请看图片,我回测不管是哪个时间段的都是0,图表程序化交易也一直未开仓。我AI写的,麻烦您帮我修改一下,不知道问题出现在哪里。回测数据是下载过的,我其他程序化回测是有数据的。



// ===== 参数声明 =====
INPUT:LOT(1,1,100,1);       // 基础手数
INPUT:TP_PCT(100,1,100,1);   // 止盈百分比
INPUT:SL_PCT(50,1,100,1);   // 止损百分比

// ===== 跨周期指标调用 =====
// 日线MACD
D_DIF:="MACD.DIF#DAY"(12,26,9);
D_DEA:="MACD.DEA#DAY"(12,26,9);
D_MACD:="MACD.MACD#DAY"(12,26,9);

// 60分钟KDJ
K60_K:="KDJ.K#MIN60"(9,3,3);
K60_D:="KDJ.D#MIN60"(9,3,3);
K60_J:="KDJ.J#MIN60"(9,3,3);

// 15分钟KDJ
K15_K:="KDJ.K#MIN15"(9,3,3);
K15_D:="KDJ.D#MIN15"(9,3,3);
K15_J:="KDJ.J#MIN15"(9,3,3);

// ===== 多方向条件 =====
MACD_UP := D_MACD>0 AND D_MACD>REF(D_MACD,1);  // 日线MACD柱状线>0且增量

// ===== 开仓条件 =====
// 60分钟KDJ条件:J值先<=20,再拐头向上
COND1 := K60_J>REF(K60_J,1) AND REF(K60_J,1)<=30;

// 15分钟KDJ条件:J值先<=20,KD金叉
COND2 := CROSS(K15_K,K15_D) AND REF(K15_J,1)<=30;

// 综合开仓信号
BUY_SIGNAL := MACD_UP AND COND1 AND COND2;

// ===== 交易系统 =====
// 保证金计算
MARGIN := CLOSE*MULTIPLIER*LOT;

// 开仓逻辑
IF HOLDING=0 AND BUY_SIGNAL THEN BEGIN
    BUY(1,LOT,MARKET);
END;

// 止盈止损逻辑
WIN := OPENPROFITPER; // 当前浮盈百分比

// 止盈条件
TP_COND := WIN>=TP_PCT;
// 止损条件
SL_COND := OPENPROFIT<=-MARGIN*SL_PCT/100;

// 平仓执行
IF (TP_COND OR SL_COND) AND HOLDING>0 THEN BEGIN
    SELL(1,HOLDING,MARKET);
END;

// ===== 持仓显示 =====
持仓手数:HOLDING,NODRAW;
当前浮盈:OPENPROFIT,NODRAW;



补充内容 (2025-9-22 13:35):
你好,有看到谢谢吗,麻烦优先处理以下。

另外60分钟的KDJ需要处理一下,以此为准:
60分钟的KDJ的J值先≦20,再J值拐头向上<30(J值>上一个J值,未创新低,但是<30)之后,

本帖子中包含更多资源

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

x
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-9-23 09:24 | 显示全部楼层
// 60分钟KDJ条件:J值先<=20,再拐头向上
COND1 := K60_J>REF(K60_J,1) AND REF(K60_J,1)<=30;

跨周期调用不是这样写的,而是在原公式中把条件写好比如原kdj中写好
cond1:k>ref(k,1);


然后直接引用这个cond1,而不是引用过来后再去做计算。你把所有条件都新建一个公式然后里面把各种条件都写好然后去引入当前策略

建议不要直接用ai,自己动手自己去写策略,这样自己才能有学习,如果一位只会拷贝不去看代码,自己一点都没法学习的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-9 23:29 , Processed in 0.175918 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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