金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 122|回复: 10

为什么会出现这种系统补仓,然后补多了,又平仓的情况呢?

[复制链接]

9

主题

29

帖子

29

积分

Rank: 1

等级: 新手上路

注册:
2025-5-28
曾用名:
发表于 2025-7-30 14:26 | 显示全部楼层 |阅读模式
本来需要补仓一手,但是系统补仓了两手,然后系统识别到实际持仓比理论持仓又多了,又去减仓了一手,这什么情况? 截图202507301422528032.png 截图202507301419565959.png
回复

使用道具 举报

0

主题

30

帖子

40

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-7-30 14:44 | 显示全部楼层
可以先检查下代码逻辑,判断补仓,平仓条件情况是否满足;看是否是重复执行了补仓,平仓动作
回复

使用道具 举报

9

主题

29

帖子

29

积分

Rank: 1

等级: 新手上路

注册:
2025-5-28
曾用名:
 楼主| 发表于 2025-7-30 15:06 | 显示全部楼层
技术011 发表于 2025-7-30 14:44
可以先检查下代码逻辑,判断补仓,平仓条件情况是否满足;看是否是重复执行了补仓,平仓动作

DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA);
MACD.DIFF:DIFF;
MACD.DEA:DEA;        //MACD指标公式

MA1:MA(CLOSE,13);   //13日均线
MA2:MA(CLOSE,17);    //17日均线
MA3:MA(CLOSE,49);  //49日均线
MA4:MA(CLOSE,60);  //60日均线

ST1:STKINDI('','MACD.DIFF',0,3,0);   //15分钟MACD-DIFF线
ST2:STKINDI('','MACD.DEA',0,3,0);   //15分钟MACD-DEA线

COND1:MA1>MA2 AND MA2>MA3 AND MA3>MA4;
COND2:MA4>MA3 AND MA3>MA2 AND MA2>MA1;

IF cond1 and ST1>0 AND ST2>0 and ref(cond1=0,1) THEN BUY(1,1,LIMITR,CLOSE);
//49日均线上穿60日均线,DIFF,DEA在0轴上方,开多;
IF CROSS(ST2,ST1) AND CLOSE>AVGENTERPRICE THEN SELL(1,0,LIMITR,CLOSE);
//49日均线上穿17日均线,平多;
代码是上面这个
回复

使用道具 举报

9

主题

29

帖子

29

积分

Rank: 1

等级: 新手上路

注册:
2025-5-28
曾用名:
 楼主| 发表于 2025-7-30 15:07 | 显示全部楼层
截图202507301506545893.png
回复

使用道具 举报

9

主题

29

帖子

29

积分

Rank: 1

等级: 新手上路

注册:
2025-5-28
曾用名:
 楼主| 发表于 2025-7-30 15:13 | 显示全部楼层
技术011 发表于 2025-7-30 14:44
可以先检查下代码逻辑,判断补仓,平仓条件情况是否满足;看是否是重复执行了补仓,平仓动作

平仓条件不满足,是重复执行了补仓,导致实际手数>理论手数,自动同步是选中的,所以为了同步理论和实际持仓去平的,没达到平仓条件
回复

使用道具 举报

9

主题

29

帖子

29

积分

Rank: 1

等级: 新手上路

注册:
2025-5-28
曾用名:
 楼主| 发表于 2025-7-30 15:15 | 显示全部楼层
技术011 发表于 2025-7-30 14:44
可以先检查下代码逻辑,判断补仓,平仓条件情况是否满足;看是否是重复执行了补仓,平仓动作

还有我看四个策略同时运行时,每个策略各开了几单多单,然后当其中一个策略达到全平条件时,会把其他策略的仓同时平掉,这个有没有办法弄成只全平自己策略的呀
回复

使用道具 举报

4635

主题

4729

帖子

4754

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-7-30 15:24 | 显示全部楼层
本帖最后由 代人发帖 于 2025-7-30 15:29 编辑
祎温 发表于 2025-7-30 15:15
还有我看四个策略同时运行时,每个策略各开了几单多单,然后当其中一个策略达到全平条件时,会把其他策略 ...

1.一楼截图里,一个是策略代码触发的下单,一个是持仓监控器触发的下单。请不要使用“持仓监控”自动同步下单
截图202507301526433666.png

2.您平仓代码里平仓手数为0时,会出现平掉所有持仓的情况,
请把平仓代码里的平仓手数,改成HOLDING.
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2025-7-30 15:25 | 显示全部楼层
祎温 发表于 2025-7-30 15:15
还有我看四个策略同时运行时,每个策略各开了几单多单,然后当其中一个策略达到全平条件时,会把其他策略 ...

1.不能使用持仓监控器的自动同步功能。它不会做任何限制,只要设定的时间到达,就会直接判断理论和实际的仓位差别。如果最新k上有信号时,并且持仓监控器判断的时间节点早于信号触发的节点时,机会出现1楼的现象。直接持仓同步(之后,策略检测到信号进行下单,只会造成多开或者多平)。程序化只能考虑使用持仓同步功能。

2.平仓代码中平仓数量填0就是平账户中当前品种的全部持仓。用holding代表平当前的理论持仓数量

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

使用道具 举报

9

主题

29

帖子

29

积分

Rank: 1

等级: 新手上路

注册:
2025-5-28
曾用名:
 楼主| 发表于 2025-7-30 15:28 | 显示全部楼层
技术006 发表于 2025-7-30 15:25
1.不能使用持仓监控器的自动同步功能。它不会做任何限制,只要设定的时间到达,就会直接判断理论和实际的 ...

好的好的,太感谢了!!!
我还想问问关于标准版实盘里
“交易设置”里“追单撤单”和“风控”里怎么设置最好吗
回复

使用道具 举报

4635

主题

4729

帖子

4754

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-7-30 15:31 | 显示全部楼层
您可以先看看,撤单追单的,使用说明,以下是链接。
请先用模拟试着操作一下。一般推荐撤单时间不要设置的太小。https://www.weistock.com/docs/HE ... D%E6%92%A4%E5%8D%95
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-3 14:00 , Processed in 0.091498 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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