金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 803|回复: 13

关于回测与实盘不触发问题

[复制链接]

6

主题

47

帖子

47

积分

Rank: 1

等级: 新手上路

注册:
2024-6-15
曾用名:
发表于 2025-6-6 12:38 | 显示全部楼层 |阅读模式
老师,好,如下代码:新建公式A:
cond11:cross(close,ma(close,20);
cond22:cross(ma(close,20),close);

开多:
if stkindi('','A.cond11',0,5,0) and close>ma(close,20) then buy(holding=0,1,marketr);
if stkindi('','A.cond22',0,2,0) and close<ma(close,20) then sell(1,0,marketr);

开空:
if stkindi('','A.cond22',0,5,0) and close<ma(close,20) then buyshort(holding=0,1,marketr);
if stkindi('','A.cond11',0,2,0) and close>ma(close,20) then sellshort(1,0,marketr);

回测效果见附件,考虑到回测时是已经结束的状态,所以在实盘模拟时,把0改成了-1,但今天的棕榈一小时周期跌破20日均线时,依然没有触发开仓做空。不知道哪里出了问题。希望老师帮忙整理下公式,期望能达到回测的效果,谢谢

本帖子中包含更多资源

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

x
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2025-6-6 13:29 | 显示全部楼层
你的策略,加载在图上有没有信号。我本地加载是有信号。一模一样的代码。



只要有信号,这种肯定是会触发到下的。你的指标A你编译过没,你后面少个括号在,我也不知道是否是你复制时候丢了,还是你本地就是那样。

本帖子中包含更多资源

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

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

使用道具 举报

6

主题

47

帖子

47

积分

Rank: 1

等级: 新手上路

注册:
2024-6-15
曾用名:
 楼主| 发表于 2025-6-6 14:15 | 显示全部楼层
是我复制丢了,实际是有括号的,反正回测就是没问题,也是有信号,但实盘就是不触发,也没搞懂到底咋回事,下图就是目前实盘交易情况

本帖子中包含更多资源

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

x
回复

使用道具 举报

37

主题

9998

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2025-6-6 14:26 | 显示全部楼层
你回测的周期好像是5分钟周期,而k线图的周期是60分钟周期。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2025-6-6 14:27 | 显示全部楼层
你策略是加载在60分钟上的。
你回测是5分钟。

都不是一个周期的。60分钟上最近一次信号是在4号了都。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

6

主题

47

帖子

47

积分

Rank: 1

等级: 新手上路

注册:
2024-6-15
曾用名:
 楼主| 发表于 2025-6-6 14:43 | 显示全部楼层
哦哦,我马上调整,调整好后是不是接下来就按5分钟周期来触发条件了,我就是担心开仓的条件是一小时的,对5分钟周期没对应上
回复

使用道具 举报

6

主题

47

帖子

47

积分

Rank: 1

等级: 新手上路

注册:
2024-6-15
曾用名:
 楼主| 发表于 2025-6-9 17:01 | 显示全部楼层
6号晚间棕榈2601在晚上22:00~23:00期间,成交了3笔,而且也没有触发平仓的效果,按理公式中是只成交1手才对,怎么会出现成交了3次,持有3手的情况。这个公式不是指定holding=0才开仓嘛

2025-06-06 22:55:45.068    【图表】框架:CompagesMore 触发下单 BUY 品种 P01 下单K线 2025.06.06 22:55:00 公式:集合小时5分钟均振21日 窗格ID:Window4 代码
2025-06-06 22:55:45.072    【下单】P01 价0.000000 量1 买卖0 类型1 开平0 账户15121030993 Formula 1
2025-06-06 22:55:46.772    【回报】15121030993 : p2601 - 已成交 1 价格:8094 开 买


2025-06-06 22:30:41.296    【图表】框架:CompagesMore 触发下单 BUY 品种 P01 下单K线 2025.06.06 22:30:00 公式:集合小时5分钟均振21日 窗格ID:Window4 代码行:1
2025-06-06 22:30:41.298    【下单】P01 价0.000000 量1 买卖0 类型1 开平0 账户15121030993 Formula 1
2025-06-06 22:30:41.368    【回报】15121030993 : P01 - 已报单 1 价格:0 开 买
2025-06-06 22:30:52.720    【回报】15121030993 : p2601 - 已成交 1 价格:8090 开 买
       

2025-06-06 22:05:46.653    【图表】框架:CompagesMore 触发下单 BUY 品种 P01 下单K线 2025.06.06 22:05:00 公式:集合小时5分钟均振21日 窗格ID:Window4 代码行:1
2025-06-06 22:05:46.654    【下单】P01 价0.000000 量1 买卖0 类型1 开平0 账户15121030993 Formula 1
2025-06-06 22:05:46.749    【回报】15121030993 : P01 - 已报单 1 价格:0 开 买
2025-06-06 22:05:56.251    【指令】收到成交回报指令 ORDERID = 101058538
2025-06-06 22:05:56.251    【回报】15121030993 : p2601 - 已成交 1 价格:8092 开 买

本帖子中包含更多资源

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

x
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-6-9 17:02 | 显示全部楼层
从日志看就是分别触发了,holding是图表理论持仓不是实际账户持仓

如果历史信号变了或者当前信号不稳定,有未来函数等等都会造成变化的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

6

主题

47

帖子

47

积分

Rank: 1

等级: 新手上路

注册:
2024-6-15
曾用名:
 楼主| 发表于 2025-6-9 17:30 | 显示全部楼层
是分别触发了,该怎么制止这种情况发生呢,实际账户持仓一手就够了,下次再触发信号也不买,只等平仓触发才卖,空仓后触发再买
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-6-9 17:32 | 显示全部楼层
图表都是根据图表理论持仓的,你如果有跨周期引用那么最后一个参数写-1往前引用这样就不会信号闪烁

另外可以勾选持仓同步,当发现实际持仓和理论持仓不一致就强行进行同步
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-7 01:24 , Processed in 0.140844 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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