金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 364|回复: 7

老师,帮我看看,这个公式为何没有回测数据?

[复制链接]

3

主题

8

帖子

8

积分

Rank: 1

等级: 新手上路

注册:
2025-9-10
曾用名:
发表于 2025-9-10 22:05 | 显示全部楼层 |阅读模式
想法:
下午13:00时,
如果价格高于今日开盘价*1.02,做多1手,
如果价格低于今日开盘价*0.98,做空1手,
移动止损5%;
下午收盘前平仓。
公式如下:
t1:=time=130000;
t2:=time>=145700;
//进场的条件
BUY(t1 and C>O*1.02,1,THISCLOSE);
BUYSHORT(t1 and C<O*0.98,1,THISCLOSE);
//系统
sell(C<ENTERPRICE*0.95,1,THISCLOSE);
sellshort(C>ENTERPRICE*1.05,1,THISCLOSE);
sell(t2,holding>0,THISCLOSE);
sellshort(t2,holding<0,THISCLOSE);

资产:ASSET,LINETHICK0;

回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-9-11 09:10 | 显示全部楼层
t1:=time=130100;
t2:=time>=145700;
cond1:t1 and C>O*1.02;

下午第一根k是13点01的,这个你自己打开k线图看下就能看明白
然后如果还没信号,在图上看下这个cond1是否满足条件,你这个限定时间满足条件可能很容易不满足的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

3

主题

8

帖子

8

积分

Rank: 1

等级: 新手上路

注册:
2025-9-10
曾用名:
 楼主| 发表于 2025-9-11 15:59 | 显示全部楼层
老师,我把策略想法改了一下:
下午14:00时,
如果价格高于今日开盘价*1.01,做多1手,
如果价格低于今日开盘价*0.99,做空1手,
移动止损2%;
下午收盘前平仓。


但是运行后还是没有回测结果,cond1肯定是满足条件的。
请老师先看看公式是否有问题呢?
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-9-11 16:23 | 显示全部楼层
公式没问题,看2楼说的是时间。13点开始的时间再金字塔里面是属于1301的

这个你自己打开k线图看那个k的时间这样最容易理解

本帖子中包含更多资源

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

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

使用道具 举报

3

主题

8

帖子

8

积分

Rank: 1

等级: 新手上路

注册:
2025-9-10
曾用名:
 楼主| 发表于 2025-9-12 10:06 | 显示全部楼层
老师,按上面的思路,只要公式能够跑出回测数据,开仓时间、开仓条件,止损比例等要素你都可以调整。
请老师调整上面的公式并测试在其他任何品种上跑出数据都可以。
我是第一次使用金字塔的小白。希望第一个公式能够跑通,请老师能够成全哈
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-9-12 10:18 | 显示全部楼层
如果你的就是条件不满足要求1301必须c>o一定幅度是无法满足条件所以没有开仓

简单理解就比如你要求涨30%开仓,这明显不可能的情况下就没信号
要求涨0.1%这种明显很普通的信号就会有


本帖子中包含更多资源

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

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

使用道具 举报

3

主题

8

帖子

8

积分

Rank: 1

等级: 新手上路

注册:
2025-9-10
曾用名:
 楼主| 发表于 2025-9-13 11:21 | 显示全部楼层
谢老师!ok了。
我的公式是开仓价的固定止损,能帮我改成移动止损吗?
比如开多仓时,低于开仓价或开仓后到当前最高价的2%就止损,pel函数怎么表达?
谢!
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-9-15 08:56 | 显示全部楼层
//系统
sell(C<hhv(c,enterbars)*0.95,1,THISCLOSE);
sellshort(C>llv(c,enterbars)*1.05,1,THISCLOSE);
sell(t2,holding>0,THISCLOSE);
sellshort(t2,holding<0,THISCLOSE);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-8 14:57 , Processed in 0.137678 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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