金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: 代人发帖

后台 K结束前3秒执行信号,今天遇到两次 重复发单的

[复制链接]

8

主题

147

帖子

147

积分

等级: 免费版

注册:
2021-6-6
曾用名:
发表于 2022-7-6 10:23 | 显示全部楼层
技术010 发表于 2022-7-6 10:17
1、严格来讲,同一个开平仓语句在一根K线上是只会触发一次。如果用固定间隔,语句的执行是按固定间隔来运行 ...

海龟系统是循环块内开仓语句 重复执行来加仓的。。。

补充内容 (2022-7-6 10:24):
                while h>enterprice+N*N1 and times<4 do begin //判断是否连续开多
                        buyp:=max(o,enterprice+N*N1)+MINDIFF;
                        buy(1,lots,limitr,buyp);
                        times:=times+1;
                end; //连续开多仓
回复

使用道具 举报

8

主题

147

帖子

147

积分

等级: 免费版

注册:
2021-6-6
曾用名:
发表于 2022-7-6 10:27 | 显示全部楼层
技术010 发表于 2022-7-6 10:17
1、严格来讲,同一个开平仓语句在一根K线上是只会触发一次。如果用固定间隔,语句的执行是按固定间隔来运行 ...

我那个交易指令,主要是可能一个K上会用上两次,一次持仓同步,一次正常信号开平。时间不在一块,持仓同步是间隔12秒 6 18 30 42 54,而正常信号执行开平是K结束前3秒内。

我是想去掉 allowrepeat,就是不知道去掉后还能否实现我想要的可能用到两次。。。
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2022-7-6 10:33 | 显示全部楼层
1、你如果说要实现你所谓的持仓同步和交易语句都触发,那持仓同步肯定是单独的一套开平仓语句啊,和你的交易语句是独立的啊,只要满足条件,那不同的交易语句在一根K线上自然都可以触发的啊。
2、allowrepeat是同一条语句在同一根K线上多次触发,且不受控制的。另外你说的循环,也不能实现一条语句在一根K线内多次触发。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

8

主题

147

帖子

147

积分

等级: 免费版

注册:
2021-6-6
曾用名:
发表于 2022-7-6 10:46 | 显示全部楼层
技术010 发表于 2022-7-6 10:33
1、你如果说要实现你所谓的持仓同步和交易语句都触发,那持仓同步肯定是单独的一套开平仓语句啊,和你的交 ...

我是持仓同步 和 信号 执行 融为一体的,只是时间上有区别。

都是用虚拟持仓和账户持仓差异来判断是否需要执行开平指令。

补充内容 (2022-7-6 10:49):
出现图表交易信号,虚拟交易;判断虚拟持仓是否和昨天持仓不同,确认交易信号出现,然后再判断虚拟持仓和账户持仓差异,进行差异数仓量来开平。。。 持仓同步就是 时间到了就检验虚拟holding和账户持仓差异,有ch...
回复

使用道具 举报

8

主题

147

帖子

147

积分

等级: 免费版

注册:
2021-6-6
曾用名:
发表于 2022-7-6 10:52 | 显示全部楼层
技术010 发表于 2022-7-6 10:33
1、你如果说要实现你所谓的持仓同步和交易语句都触发,那持仓同步肯定是单独的一套开平仓语句啊,和你的交 ...

2.jpg

见图,这里是海龟系统 循环加仓,确实实现了一个指令重复执行。。。

回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2022-7-6 10:53 | 显示全部楼层
1、那还是需要看你的开平仓的语句的写法了,如果是同一条交易语句,那就默认在一根K线上只会触发一次。同一条开仓语句来实现持仓同步和开仓,即使前面满足了持仓同步的条件,后面结束前3秒满足开仓条件,如果前已经触发了持仓同步的条件,触发了下单,后面及时满足开仓条件,同一条语句在同一根K线上也不会再次触发了。
2、代码的编写也是需要基于函数的机制的,建议分多条交易语句来实现。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2022-7-6 10:54 | 显示全部楼层
循环中,信号是会标出来多个的,但是实际下单交易中,只会触发一次。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

8

主题

147

帖子

147

积分

等级: 免费版

注册:
2021-6-6
曾用名:
发表于 2022-7-6 10:58 | 显示全部楼层
技术010 发表于 2022-7-6 10:54
循环中,信号是会标出来多个的,但是实际下单交易中,只会触发一次。

测试过程中,确实是突破H1 开仓,然后 继续上涨,突破H1+0.5N 继续开仓-加仓。。。

按照你的说法,就不应该出现了,这里就矛盾了。
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2022-7-6 11:02 | 显示全部楼层
你是回测中,还是实际交易中?回测中是多次触发的,但是实际交易中如果没有加allowrepeat函数,应该不会有循环中的一条语句多次触发的,把你的测试代码和交易日志发我们看下呢。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

8

主题

147

帖子

147

积分

等级: 免费版

注册:
2021-6-6
曾用名:
发表于 2022-7-6 11:07 | 显示全部楼层
技术010 发表于 2022-7-6 11:02
你是回测中,还是实际交易中?回测中是多次触发的,但是实际交易中如果没有加allowrepeat函数,应该不会有 ...

我抽空跑一下 海龟系统,确认一下。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-14 11:00 , Processed in 0.106243 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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