开多平空条件:=CROSS(close,MA(close,10) and TSELLHOLDING(1)<=0;
开空平多条件:=CROSS(ma(close,10)close) and TBUYHOLDING(1)>=0;
if 开空平多条件 then
begin
TSELL(1,0,MKT),ORDERQUEUE;
TBUYSHORT(1,空头手数,MKT),ORDERQUEUE;
end
if 开多平空条件 then
begin
TSELLSHORT(1,0,MKT),ORDERQUEUE;
TBUY(1,多头手数,MKT),ORDERQUEUE;
end
请帮忙看下这个后台程序是否正确,1、if后直接写条件还是用加上条件>0。2、tsell指令中第一个参数写1可以吗,谢谢
1、直接填写条件即可,前两个条件满足时会返回1;但是两个条件貌似有问题,还需完善下语法。
2、可以。
主要是刚从图表交易转到后台,好多函数都还不熟,谢谢您了,帮忙看看
开多平空条件:=CROSS(close,MA(close,10) ) and TSELLHOLDING(1)>0; // Tsellholding函数释义您再看下,应该是>0
开空平多条件:=CROSS(MA(close,10),close) and TBUYHOLDING(1)>0;