全部 TBQuant功能 TBL语言 TB开户 问答专区 其他
关于图表交易系统开平仓撤单问题
luoboren 分享到
2022-05-19 09:12

请问一下老师,目前我主要用图表交易系统,没有使用A函数,交易助手可以帮忙撤单,但是我觉得不是很灵活,我有如下想法,不知可否实现:

1、比如我Buy买入开仓,两种情况平仓:(1)固定10点盈利sell平仓;(2)达到某个条件sell平仓,比如死叉,条件平仓是我一定要确保能执行的。但是,如果我的止盈已经挂单成功了但是一直没成交,一直等到条件平仓。我在执行条件平仓时,是不是必须要把之前盈利挂单撤单,才能sell平仓。也就是如果不撤之前盈利止盈sell单,我相当于又挂了sell平仓单。请问,这种情况正确的逻辑是怎样的?

2、我用图表交易系统buy、sell,能不能同时使用OnFill、OnOrder之类的事件函数对订单进行管理,比如我buy开仓10手,但只成交5手,我需要获取订单真实情况,把没有及时成交的撤单。也就是图表交易和A函数的订单管理功能如撤单操作是否有冲突。这种问题的出现,主要是因为交易助手不够灵活,A函数又很难形成闭环很容易漏掉情况。

多谢老师。

kyover

你的问题总结来说就是,感觉要写订单管理才能提高委托报单的效率,但是唯一途径a函数又没有能力进行流程设计。

这个问题无解。

onfill,onorder本质上就是为订单管理服务的,如果你觉得a函数驾驭不住,那恐怕这些订单管理事件域更没办法掌握了。

2022-05-19 21:47
luoboren
@kyover

谢谢。我想问的第一个问题其实时:我用Buy开仓2手。价格运行中,设置止盈sell,但是到了止盈位置可能只止盈成功1手,剩下1手相当于还挂单止盈在。继续运行,可能接下来触发条件平仓sell。这时我是否需要先撤掉那个剩下止盈1手单子,还是可以直接sell平仓。    以及还想明确下buy、sell操作能否与A_deleteOrder之类的混合使用?谢谢。

2022-05-20 08:44
kyover
@luoboren

上面说i了 你这个就是订单管理的问题。

交易信号已经明确发出了要平两手,如果是图表交易系统sell,那么剩下的所有订单管理工作都交给软件平台自动处理,可以借用交易助手,监控器做辅助处理。

如果是a函数,那么这些工作就得你自己写。

当然现在有一个onsignal域,做法就是你还是用图表交易系统来出信号,但是信号后面得订单报送工作,用onsignal域从系统手里接管了。这种方式,其实和a函数写订单管理,难度差别并没有太多,只是多一种方法而已。

 

2022-05-20 15:11
您未登录,请先 登录注册 后发表评论
顶部