等级: 免费版
- 注册:
- 2023-12-13
- 曾用名:
|

楼主 |
发表于 2024-1-4 11:37
|
显示全部楼层
GZ:=MAX(H_YESTERDAY,H_TODAY);
DZ:=MIN(L_TODAY,L_YESTERDAY);
JGDZ:=ABS(H_TODAY-L_TODAY)>=JZ;
GDCOND1:=CROSS(GZ-HZ,C);
GDCOND2:=CROSS(C,GZ-HZ);
DDCOND3:=CROSS(DZ+HZ,C);
DDCOND4:=CROSS(C,DZ+HZ);
IF GDCOND1 AND HOLDING>0 THEN BEGIN
SELL(1,0,MARKET);
BUYSHORT(1,SS,MARKET);
END
IF GDCOND1 AND HOLDING=0 THEN BUYSHORT(1,SS,MARKET);
IF GDCOND2 AND HOLDING<0 THEN BEGIN
SELLSHORT(1,0,MARKET);
BUY(1,SS,MARKET);
END
IF GDCOND2 AND HOLDING=0 THEN BUY(1,SS,MARKET);
IF DDCOND3 AND HOLDING>0 THEN BEGIN
SELL(1,0,MARKET);
BUYSHORT(1,SS,MARKET);
END
IF DDCOND3 AND HOLDING=0 THEN BUYSHORT(1,SS,MARKET);
IF DDCOND4 AND HOLDING<0 THEN BEGIN
SELLSHORT(1,0,MARKET);
BUY(1,SS,MARKET);
END
IF DDCOND4 AND HOLDING=0 THEN BUY(1,SS,MARKET);
补充内容 (2024-1-4 11:38):
这是我的代码,其实简单,就是有些时候一个点位频繁反手,求解决 |
|