请教一下。我现在有个疑问,比方说我的开多仓价是10,现在价格16,那我想挂12平多仓,但是根据交易规则,如果我现在就挂12去平的话,那应该直接就可能会在16给我平掉的,这个问题如何来解决呢?
我使用的是后台程序:
现在实盘条件是:tenterprice=10,
c=16,
我的命令是:tsell(c>tenterprice and tholding2>0,0,lmt,(tENTERPRICe+2*a));
这个是不是需要再后面加什么后缀的函数呢?
再请教一个基础问题啊。 begin
if tisprvremain(2) and TSUBMIT(2)>120 then
begin
tcancel(TISPRVREMAIN(2),2);
sleep(250);
end
tsell(c>tenterprice and tholding2>0,0,lmt,(tENTERPRICe+2*a));
end
这个代码里,假设IF是成立的,那执行完第二个BEGIN里的代码后,那系统是不是应该直接跳出来去执行我的那个平仓动作?
还是需要我在第一个END的后面再加一个“否则”的那个语句?
按照我的理解的话,代码是顺序执行的,不管IF的语句是否成立,都会去执行这个平仓动作,我的理解是否正确?
不是,这个不是滑点的意思,我是想提前挂单。
但是挂单的价格又是在现有卖出价之下,如果系统将价格报上去的话,那按照规则,是不是就直接被成交了啊。
也就是你想要挂个12价格的单,等行情到了12之后再发出去成交?
不是,是提前就挂在那个位置,就好像画线下单的功能一样的。