等级: 免费版
- 注册:
- 2022-9-30
- 曾用名:
|

楼主 |
发表于 2024-6-24 12:03
|
显示全部楼层
HOUR1:STKINDI('','公式1.KCQ3',0,3,0);
HOUR2:STKINDI('','公式1.KCQ3',0,5,0);
CON1:=HOUR1 AND HOUR2;
HOUR5:STKINDI('','公式1.K_LI',0,2,0);
CON3:=HOUR5;
HOUR3:STKINDI('','公式1.KCP3',0,3,0);
HOUR4:STKINDI('','公式1.KCP3',0,5,0);
CON2:=HOUR3 AND HOUR4;
HOUR6:STKINDI('','公式1.K_HI',0,2,0);
CON4:=HOUR6;
DC:=TBUYHOLDING(1)-TBUYHOLDING(0);
KC:=TSELLHOLDING(1)-TSELLHOLDING(0);
KD:=CON1; //开多条件
PD:=CON3; //平多条件
KK:=CON2; //开空条件
PK:=CON4; //平空条件
平空:=TSELLSHORT(PK,THOLDING,MKT,CLOSE); //平空信号
开多:=TBUY(KD,1 AND THOLDING<0,MKT,CLOSE); //开多信号
平多:=TSELL(PD,THOLDING,MKT,CLOSE); //平多信号
开空:=TBUYSHORT(KK,1 AND THOLDING>0,MKT,CLOSE); //开空信号
//开多
IF KD AND THOLDING<=0 THEN
BEGIN
TSELLSHORT(TSELLHOLDING(1)>0,1,MKT,CLOSE);
TBUY(TBUYHOLDING(1)=0 AND DC=0,1,MKT,CLOSE);
END
//多止损
IF PD AND THOLDING>0 THEN
BEGIN
TSELL(TBUYHOLDING(1)>0,1,MKT,CLOSE);
END
//开空
IF KK AND THOLDING>=0 THEN
BEGIN
TSELL(TBUYHOLDING(1)>0,1,MKT,CLOSE);
TBUYSHORT(TSELLHOLDING(1)=0 AND KC=0,1,MKT,CLOSE);
END
//空止损
IF PK AND THOLDING<0 THEN
BEGIN
TSELLSHORT(TSELLHOLDING(1)>0,1,MKT,CLOSE);
END
我就是这样弄的,每15分钟开平仓一次
补充内容 (2024-6-24 14:03):
怎么不回复了?麻烦了,谢谢 |
|