系统交易论坛 - 开拓者期货自动交易平台's Archiver

leevolvo 发表于 2010-7-26 22:55

请求版主解答几个小疑问,我在努力专研

开拓者的交易指令是由行情驱动的,那么
1,有成交,但是最新价没有变,指令会驱动吗?比如
begin
if(c>4000)
buy(1,4005);
end
一旦ticK达到4001就买入1手,下一个tick依然是4001的话,是不是再买入1手?

2,买卖盘量发生变化,但无成交,指令会驱动吗?比如
begin
if(Q_bidvol>1000)
buy(1,0);
end
那么,某个瞬间买盘量达到1000,是不是直接买入?还是必须有tick出现而且此时买盘量达到1000才买入?

3,最后一根K线图,每个TICK执行一次吗?
在最后一根K线图中,每一次执行,变量都初始化吗?比如:
思路:最新价大于4000,且n=0,直接买入,然后把n赋值为1
vars
numberic n(0);
begin
if(c>40000 and n==0)
{
buy(1,4005);
n=1;
}
end
上面这样写的话,会重复开仓吗?


先谢谢版主,或者哪位高手了。

lh948 发表于 2010-7-27 10:34

1.一个buy指令只会在一个bar上进行一次交易,如果你是tick图的话,情况就如您所说
2.Q函数不可以与buy一起使用,会导致信号消失的
3.如果close在40000上下重复跳动的话,会重复开仓的

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.