等级: 免费版
- 注册:
- 2021-9-10
- 曾用名:
|
楼主 |
发表于 2024-11-22 09:55
|
显示全部楼层
就是均线金叉买,死叉卖的信号,受到了CURRENTTIME , ISLASTBAR 这两个函数的影响后都失真了。你就把这段代码复制过去就可以检测出来了,就看他金叉死叉时信号的那根k柱,显示的手数都是错的。
开多:=CROSS(MA5,MA21);//开多平空条件
平多:=CROSS(MA21,MA5);
开空:=CROSS(MA21,MA5);//开空平多条件
平空:=CROSS(MA5,MA21);
尾盘交易:=CURRENTTIME>145830 AND CURRENTTIME<151500;
开平仓条件:=平空 OR 开多 OR 平多 OR 开空;
IF (尾盘交易 OR NOT(ISLASTBAR)) AND 平空 THEN
BEGIN
SELLSHORT(平空,100%,MARKETR);
BUY(开多 AND 持仓量<1,手数,MARKETR);//
SELL(平多,100%,MARKETR);
BUYSHORT(开空 AND 持仓量>-1,手数,MARKETR); //
END
|
|