金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 224|回复: 9

请老师看看这个测试怎么没有数据

[复制链接]

3

主题

11

帖子

11

积分

Rank: 1

等级: 新手上路

注册:
2025-1-10
曾用名:
发表于 2025-9-29 13:20 | 显示全部楼层 |阅读模式
请老师看看这个测试怎么没有数据


本帖子中包含更多资源

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

x
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-9-29 13:22 | 显示全部楼层
第一行复制代码那个不要赋值进去
然后加载k线图后看下信号条件是否满足呢
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

3

主题

11

帖子

11

积分

Rank: 1

等级: 新手上路

注册:
2025-1-10
曾用名:
 楼主| 发表于 2025-9-29 15:35 | 显示全部楼层
不知道,怎么弄啊,请老师指导一下
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-9-29 15:36 | 显示全部楼层
比如
cond:c>ma(c,5);


写成冒号定义形式,然后加载k线图上就能看到信号

这个代码是你写的吗,正常来说能自己写代码的绝对不可能从来不去图上看写的代码的结果和数值的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

3

主题

11

帖子

11

积分

Rank: 1

等级: 新手上路

注册:
2025-1-10
曾用名:
 楼主| 发表于 2025-9-29 15:41 | 显示全部楼层
我会简单的写代码,也用豆包。请老师帮忙修改一下,谢谢
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-9-29 15:43 | 显示全部楼层
代码没问题,这种很多是逻辑上问题,你需要通过在图上输出自己的交易条件去进行分析

举个例子我写一个c<20然后开仓,从代码是看不出问题的,这种是逻辑问题运行茅台无法出现价格小于20所以自然就没信号


你这个属于代码没有问题,是逻辑问题,可能你写的代码和你想的不是一回事

或者你直接给出中文策略需求,工作人员进行编写
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

3

主题

11

帖子

11

积分

Rank: 1

等级: 新手上路

注册:
2025-1-10
曾用名:
 楼主| 发表于 2025-9-29 15:48 | 显示全部楼层
// 定义指标公式
VAR1 := EMA(EMA(CLOSE, 9), 9);
控盘 := (VAR1 - REF(VAR1, 1)) / REF(VAR1, 1) * 1000;

A10 := CROSS(控盘, 0);

VAR2 := 100 * WINNER(CLOSE * 0.95);
DIF := EMA(CLOSE, 12) - EMA(CLOSE, 26);
DEA := EMA(DIF, 9);
MACD := 2 * (DIF - DEA);

EA14 := REF(EMA(CLOSE, 14), 1);
A1X := (EMA(CLOSE, 10) - EA14) / EA14 * 100;
多方 := IF(A1X >= 0, REF(EMA(CLOSE, 10), BARSLAST(CROSS(A1X, 0)) + 1), NULL);
空方 := IF(A1X < 0, REF(EMA(CLOSE, 10), BARSLAST(CROSS(0, A1X)) + 1), NULL);

// 开多仓条件判断
开多条件 := EXIST(EVERY(控盘 > -2 AND 控盘 < 0, 2), 10) AND
          REF(EVERY(WINNER(C) * 100 < 97, 5), 1) AND
          WINNER(C) * 100 > 97 AND
          C / REF(C, 1) > 1.095;

// 平多仓条件1: 当日涨幅超过5%
平多条件1 := H / REF(C, 1) > 1.05;

// 平多仓条件2: 第二天必须卖出(最迟收盘价卖出)
开仓日期 := VALUEWHEN(开多条件 AND HOLDING = 0, DATE);
平多条件2 := DATE > 开仓日期 AND HOLDING > 0;

// 资金管理参数
总资金 := 100000; // 假设总资金为10万元
可用资金比例 := 0.5; // 使用总资金的50%
股票数量 := 5; // 平均分配到5个股票
每只股票资金 := 总资金 * 可用资金比例 / 股票数量;

// 计算每只股票应该购买的数量
每只股票股数 := INTPART(每只股票资金 / C);

// 开多仓操作 - 使用资金管理
IF 开多条件 AND HOLDING = 0 AND 每只股票股数 > 0 THEN
    BUY(每只股票股数, OPEN, MARKET);

// 平多仓操作 - 条件1:涨幅超过5%
IF 平多条件1 AND HOLDING > 0 AND DATE = 开仓日期 THEN
    SELL(HOLDING, OPEN, MARKET);

// 平多仓操作 - 条件2:第二天必须卖出
IF 平多条件2 AND HOLDING > 0 THEN
    SELL(HOLDING, CLOSE, MARKET);
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-9-29 15:50 | 显示全部楼层
// 定义指标公式
VAR1 := EMA(EMA(CLOSE, 9), 9);
控盘 := (VAR1 - REF(VAR1, 1)) / REF(VAR1, 1) * 1000;

A10 := CROSS(控盘, 0);

VAR2 := 100 * WINNER(CLOSE * 0.95);
DIF := EMA(CLOSE, 12) - EMA(CLOSE, 26);
DEA := EMA(DIF, 9);
MACD := 2 * (DIF - DEA);

EA14 := REF(EMA(CLOSE, 14), 1);
A1X := (EMA(CLOSE, 10) - EA14) / EA14 * 100;
多方 := IF(A1X >= 0, REF(EMA(CLOSE, 10), BARSLAST(CROSS(A1X, 0)) + 1), NULL);
空方 := IF(A1X < 0, REF(EMA(CLOSE, 10), BARSLAST(CROSS(0, A1X)) + 1), NULL);
a1:EXIST(EVERY(控盘 > -2 AND 控盘 < 0, 2), 10);
a2:EXIST(EVERY(控盘 > -2 AND 控盘 < 0, 2), 10);
a3:WINNER(C) * 100 > 97;
a4:C / REF(C, 1) > 1.095;
// 开多仓条件判断
开多条件 := EXIST(EVERY(控盘 > -2 AND 控盘 < 0, 2), 10) AND
          REF(EVERY(WINNER(C) * 100 < 97, 5), 1) AND
          WINNER(C) * 100 > 97 AND
          C / REF(C, 1) > 1.095;




把你的开仓条件都这样去输出。然后去图上分析为何条件没有满足,光看无法看出问题
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

3

主题

11

帖子

11

积分

Rank: 1

等级: 新手上路

注册:
2025-1-10
曾用名:
 楼主| 发表于 2025-9-29 16:02 | 显示全部楼层

本帖子中包含更多资源

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

x
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2025-9-29 16:09 | 显示全部楼层
你这个代码里的下单条件 本身就很苛刻的。 几乎很难满足的。你随便找几个品种加载策略上去看下。

很多品种直接没信号或者信号极少。光一个 C / REF(C, 1) > 1.095 的条件满足的就少。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-8 22:08 , Processed in 0.179768 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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