金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3072|回复: 5

同一根K线如果同时触发了开仓,加仓信号,如何才能实现都执行这二个指令

[复制链接]

8

主题

12

帖子

22

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:

专属服务

发表于 2021-5-28 12:14 | 显示全部楼层 |阅读模式
老师,您好。
我是用的后台程序化编写的代码,目前做的是日K周期,系统都是触发指令后立即按市价立即成交。

请问:同一根K线同时出现几个信号(开仓,加仓,再加仓)时候,目前好像只执行第一个信号。
请问如何才能实现把这根K线其他信号都执行?我都是触发指令后立即按市价立即成交。

谢谢老师
回复

使用道具 举报

0

主题

2641

帖子

2641

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2021-5-28 12:21 | 显示全部楼层
1.同一根k线上,每个交易语句最多只会执行一次。而您说的,同时出现几个信号,是不是多个开仓语句?还是循环体中写的。
2.你怎么确定信号是满足的?建议你使用debugfile输出当时的条件结果。图表k线图体现不了后台程序化执行的过程和结果的。
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-5-28 12:23 | 显示全部楼层
你这里的开仓 加仓都是 一句下单代码的吗?
如果是的话,默认是不行的。相同的下单语句,用一个K线内,只能触发一次下单。所以你在日线上,就只能触发一次了就。
但是可以用ALLOWREPEAT 来解除这个限制的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

8

主题

12

帖子

22

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:

专属服务

 楼主| 发表于 2021-5-29 10:23 | 显示全部楼层
技术009 发表于 2021-5-28 12:23
你这里的开仓 加仓都是 一句下单代码的吗?
如果是的话,默认是不行的。相同的下单语句,用一个K线内,只 ...

老师,不是一句代码。
是不同条件的的几个执行指令。比如这根K线同时满足了我的开仓条件,我开仓了,接着行情的继续演化,可能当天又触发我加仓指令,甚至触发了我第二次加仓指令。但是当天这跟K线他目前只执行开仓第一条满足条件指令,其他的加仓都没有执行。

请问,我想当天这一根K线只要满足我开仓,加仓信号,他都执行指令,如何实现呢?
谢谢老师

如果不能实现,那会不会出现这种情况:我是做日K周期的,以做多为例,当天突破我进场,出现假突破,然后当天跌停,中途其实下跌时候早都触发了我的清仓止损指令,但是他同一根K线只执行第一个满足条件的指令,结果当天导致无法止损从而造成大幅亏损。甚至第二天接续跌停,那就损失惨重了。
回复

使用道具 举报

8

主题

12

帖子

22

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:

专属服务

 楼主| 发表于 2021-5-29 12:13 | 显示全部楼层
技术009 发表于 2021-5-28 12:23
你这里的开仓 加仓都是 一句下单代码的吗?
如果是的话,默认是不行的。相同的下单语句,用一个K线内,只 ...

我做日K线周期趋势跟踪,用的后台程序化。
比如:
螺纹钢2110在平台突破的时候触发了我的做多开仓指令,并开仓做多5手,当天这个K线大涨了6%。
那么假如我的加仓指令是:突破平台进场做多后,当最高价大于5日均线,市价加仓5手。
当突破平台后,最高价大于10日均线,市价再加仓5手。
假如当天这跟日K线他突破平台后并一举突破了5日均线和10日均线,那么可能当天触发了我三次信号(1次开仓,二次加仓),但是他却只执行了我的开仓信号,而加仓二次一次没有执行。

请问,我如何实现他当根K线触发并成交所有的执行指令呢??
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2021-5-29 17:58 | 显示全部楼层
不会不执行的,加仓没执行大概率是你条件方面没有满足
你周一这么测试下就明本了比如
tbuy(c>o+1,1,mkt);
tbuy(c>o+2,1,mkt);
tbuy(c>o+3,1,mkt);


tbuy(c>o-1,1,mkt);
tbuy(c>o-2,1,mkt);

类似这样多个语句,你去看下会不会开多个就明白了
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 19:31 , Processed in 0.244084 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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