设为首页收藏本站

 找回密码
 注册
查看: 3661|回复: 1
打印 上一主题 下一主题

使用TB旗舰版,Sell和BuyToCover无法平仓? [复制链接]

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
1#
发表于 2017-3-17 10:44:59 |显示全部楼层
hsworkshop 发表于 2017-3-17 10:29
不太明白你们指的混用是什么概念。
    If(BarStatus == 2)  
    {

q_xxx,a_xxx类的函数都是只在最后K线有效。。在历史K线中是列无效值 。。
你的原代码中,开仓条件使用了A函数,且指令参数使用了Q函数。。这样的写法,在出信号这个K线走完后,信号就消失了。
图表中没有开仓信号,是不会执行到sell,buytocover语句的,自然就没法平仓。
buy,sell指令不要与A_xxx,Q_xxx类的函数混用,否则信号是可能变化、消失的。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
2#
发表于 2018-3-30 08:37:31 |显示全部楼层
dongvy2003 发表于 2018-3-23 23:24
我也遇到了这个问题,题主说了,无论是否加入IF条件,都无法平仓,所以这个和A函数Q函数貌似没有关系。就是 ...


为什么会觉得与A,Q函数无关呢?
前面有提到,开仓指令里使用了A函数导致了开仓信号的消失。
没有开仓信号,是不可能执行buytocover,sell这样的平仓语句的。哪怕行情条件已经满足,就持仓条件这一条的不满足就不可能有平仓的执行。。
在楼主的代码里,这个问题就是与A,Q函数的使用不当有关。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-7 22:21

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部