金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: wyh大树

求老师帮助

[复制链接]

2

主题

27

帖子

27

积分

Rank: 1

等级: 新手上路

注册:
2024-8-28
曾用名:
 楼主| 发表于 2024-10-31 16:20 | 显示全部楼层
好滴
回复

使用道具 举报

2

主题

27

帖子

27

积分

Rank: 1

等级: 新手上路

注册:
2024-8-28
曾用名:
 楼主| 发表于 2024-10-31 21:30 | 显示全部楼层
老师,晚上有人值班没?
SELL(平多条件1,HOLDING,marketr);
BUY(MK1 AND ((ENTERBARS>0 AND EXITBARS) OR (ENTERBARS=-1 AND EXITBARS=-1)),100000/10/ATR/MULTIPLIER,MARKETR);//开多
BUY(MK2 AND ((ENTERBARS>0 AND EXITBARS) OR (ENTERBARS=-1 AND EXITBARS=-1)),100000/10/ATR/MULTIPLIER,MARKETR);//开多
这是我的平仓和开仓语句,平仓语句在上面,我想做到当根15分线实时开仓,当根线达到平仓条件就实时平仓,但是实际中都是在下一根线上才平仓,当根线开仓后达到平仓条件也不平仓。
回复

使用道具 举报

2

主题

27

帖子

27

积分

Rank: 1

等级: 新手上路

注册:
2024-8-28
曾用名:
 楼主| 发表于 2024-10-31 21:44 | 显示全部楼层
另外发现开仓的时候氧化铝是66手,平仓的时候委托的是60手,不是全部平仓,不知道为啥
截图202410312143585579.png
回复

使用道具 举报

2

主题

27

帖子

27

积分

Rank: 1

等级: 新手上路

注册:
2024-8-28
曾用名:
 楼主| 发表于 2024-11-1 09:10 | 显示全部楼层
TR1 : MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR : MA(TR1,14);
mk1 := REF(CLOSE-OPEN,2)>0;//开多条件1
mk2 := (REF(CLOSE,1)>REF(HHV(high,5),1));//开多条件2
平多条件1:=ENTERBARS>0 and (HHV(H,ENTERBARS)-CLOSE)>ATR/2;//平多条件

//交易执行
IF HOLDING>0 AND C-AVGENTERPRICE>ATR/2 AND ENTERBARS>0 THEN
   SELL(1,HOLDING,MARKETR);
SELL(平多条件1,HOLDING,marketr);

BUY(MK1 AND ((ENTERBARS>0 AND EXITBARS) OR (ENTERBARS=-1 AND EXITBARS=-1)),100000/10/ATR/MULTIPLIER,MARKETR);//开多
BUY(MK2 AND ((ENTERBARS>0 AND EXITBARS) OR (ENTERBARS=-1 AND EXITBARS=-1)),100000/10/ATR/MULTIPLIER,MARKETR);//开多
老师 ,这是我现在的代码,请帮我修改成在分钟K线上,单根K先即时的开仓和平仓,并且单根K线平仓后不再开仓,下一根K线继续判断是否重新开仓,还有就是为啥开仓的时候是66手,平仓的时候只委托60手平仓?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2024-11-1 09:12 | 显示全部楼层
本帖最后由 技术009 于 2024-11-1 09:14 编辑

1."但是实际中都是在下一根线上才平仓,当根线开仓后达到平仓条件也不平仓。"  如果是实际交易中 请选择固定间隔的交易模式;如果你说的是图表上的信号,图表理论信号默认就是按照走完K方式去计算和执行的,因为图表历史信号相当于一个回测。

2.你的手数如果是动态计算的,有可能会出现这种问题。

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

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2024-11-1 09:15 | 显示全部楼层
1、晚上论坛没有固定值班时间。这个和你的执行方式有关,选择固定间隔模式1秒,就是出现信号立即触发执行。
2、这个和你平仓语句写法有关啊,如果你平仓数量是holding,那只会平你图表上的理论持仓啊。只有填0,才是平实际账户中的所有持仓。本质还是你图表持仓和实际持仓不一致啊。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

2

主题

27

帖子

27

积分

Rank: 1

等级: 新手上路

注册:
2024-8-28
曾用名:
 楼主| 发表于 2024-11-1 09:15 | 显示全部楼层
我选的就是固定间隔的交易模式啊,但是单根K线开仓后即便达到平仓条件了也不出信号,非要等下一根才出信号。
2.如果把手数里的ATR改成固定开仓的前一根线的ATR是不是就不动态了,怎样改?麻烦写一下代码
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2024-11-1 09:21 | 显示全部楼层
1、固定间隔模式就是出现信号立即触发的,如果没有触发,那就是当时没有检测到这个信号或者信号不成立,这个只能看条件是否满足了。
2、100000/10/REF(ATR,1)/MULTIPLIER
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

2

主题

27

帖子

27

积分

Rank: 1

等级: 新手上路

注册:
2024-8-28
曾用名:
 楼主| 发表于 2024-11-1 09:24 | 显示全部楼层
2、100000/10/REF(ATR,1)/MULTIPLIER
这样的话会不会出现隔了几根线才达到平仓,这时候平仓手数用的是平仓这跟线的前一根的ATR?并不是开仓那跟线的前一根的ATR?这样手数还是不一样。
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2024-11-1 09:32 | 显示全部楼层
1、这个只是报单手数啊,和隔几根平仓没有关系啊。你这个是信号闪烁的问题,只和你开平仓条件有关,和手数无关。
2、你平仓已经是holding了,这个holding就是用开仓位置的ATR计算的啊,你的这个只平60手,是因为你信号闪烁,造成理论持仓和实际持仓不一致的原因。如果要全平,就把平仓手数的holding改为0
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-28 10:00 , Processed in 0.156089 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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