开拓者期货期权程序化系统交易论坛
标题:
为什么只能下单一次(急,在线等)
[打印本页]
作者:
yjingya1800
时间:
2009-8-10 11:02:30
标题:
为什么只能下单一次(急,在线等)
我编的程序代码如下:
Begin
If(BarStatus==2)
{
Buy(1,0);
Commentary("当前成交价为"+Text(A_OrderFilledPrice(0)));
Commentary("当前持仓状况为"+Text(A_TotalPosition));
Commentary("最新价为"+Text(Q_Last));}
End
插入交易指令后,我的设置是下单不需要用户确认。
成功买入一手之后,当bar更新或者新的一个bar,都不再下单了。感觉很不理解。照理说应该不断下单才对
[
本帖最后由 yjingya1800 于 2009-8-10 11:16 编辑
]
作者:
yjingya1800
时间:
2009-8-10 11:12:24
我在线等啊,麻烦高手帮帮忙啊。这个问题不解决,根本没办法下一步的编程
作者:
小米
时间:
2009-8-10 11:53:14
你只写了BARSTATUS==2的状态,而没有处理BARSTATUS!=2的情况.这样你的信号就是一个会消失的信号.
而TB的运行机制中,BUY ,SELL函数是在满足条件的K线上只执行一次.并且会把该K线上的最后一个TICK的执行状态传递给下一个K线.于是乎,当新K线形成后,上一个K线记录的已BUY的状态会会记录在此K线上.于是此K线上不再开仓.直到新的K线形成,还是如此.
作者:
yjingya1800
时间:
2009-8-10 13:08:46
非常感谢。
那么如何在满足条件的K线上多次执行buy和sell
作者:
efrog
时间:
2009-9-24 14:02:50
这个问题还请版主回答清楚,最好有例子。我也很关注。
谢谢!
作者:
nopain
时间:
2009-9-24 14:12:27
直接用A_SendOrder就可以多次下单。您可以在论坛搜索A_SendOrder查看更多信息
欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/)
Powered by Discuz! X2