
等级: 专业版
- 注册:
- 2021-10-19
- 曾用名:
|
多头时间止盈价:=TORDERPRICE( 1,1) +N*MINDIFF;
TSELL( (TBUYHOLDINGEX('' ,'' ,2 )-TGLOBALSUBMITEX(2,'' ,'',0 ))>=SS AND (TBUYHOLDINGEX('' ,'' ,2 )-TGLOBALSUBMITEX(2,'' ,'',0 ))<=10*SS AND TORDERPRICE( 1,1)>0 AND T1 AND (TGLOBALSUBMITEX(2,'' ,'',1 )>=2 OR TGLOBALSUBMITEX(2,'' ,'',1 )=0),SS,LMT,多头时间止盈价);
globalvariable:mark1:=0,mark2:=0;
//总亏损风控
if TACCOUNT(26)-TACCOUNT( 6)>5000*N and tbuyholdingex('','',2)>0 and mark2=0 AND TGLOBALSUBMITEX(2,'' ,'',1 )>=1 then
begin
tcancelex(1,2,'',stklabel);//先撤单
mark2:=1;
end
//确保完全撤单后再执行平仓
if mark2=1 and tbuyholdingex('','',1)>0 then
begin
tsell(1,0,mkt);
end
if TIME=151450 then
begin
mark2:=0;
end
//止损平仓
if CROSS(止损价,L)AND NOT(跨期多头) AND todaybar>30 and tbuyholdingex('','',2)>0 and mark1=0 AND TGLOBALSUBMITEX(2,'' ,'',1 )>=1 then
begin
tcancelex(1,2,'',stklabel);//先撤单
mark1:=1;
end
//确保完全撤单后再执行平仓
if mark1=1 and tbuyholdingex('','',1)>0 then
begin
tsell(1,0,mkt);
mark1:=0;
end
以上撤单止损代码实际运行过程中会因为平仓信号TSELL会在撤单后的第一时间就马上挂单出去,导致止损不彻底,会有一张单子没有办法止损,要如何解决呢?该指令是成交驱动型的高频下单,没有遇到撤单情况需要第一时间挂单出去,但是遇到撤单可否延迟几秒钟再挂单,让止损可以优先执行呢?
|
|