
等级: 专业版
- 注册:
- 2021-5-20
- 曾用名:
|
M:=20;
K:=2;
SS:=2;
MID: = MA(CLOSE,M);//布林中轨
UPPER: =MID + K*STD(CLOSE,M);//布林上轨
LOWER: =MID - K*STD(CLOSE,M);//布林下轨
手数:=ss;
开多平空条件:=CROSS(C,LOWER);//开多平空条件
开空平多条件:=CROSS(UPPER,C);//开多平空条件
平多:SELL(开空平多条件,手数,MARKET);
开多:BUY(开多平空条件,手数,MARKET);
VARIABLE:BUYPRICE:=0;
IF HOLDING=0 THEN BEGIN
BUYPRICE:=OPEN;
END
IF HOLDING>0 THEN BEGIN
BUYPRICE:=ENTERPRICE;
END
BUYPRICE线:BUYPRICE;
请看下这个公式,我设置了BUYPRICE作为VARIABLE变量,我是觉得当holding=0时,BUYPRICE的数值会随着价格不断赋值为open,但是显示出来却是一条直线(也就一个固定值)?另外类似的,当holding>0时,BUYPRICE也是一个固定值,也是一条直线,我要怎么才能达到我想要的效果?
说明:我用BUYPRICE:=VALUEWHEN(HOLDING=0,OPEN);和BUYPRICE:=VALUEWHEN(HOLDING>0,ENTERPRICE);,也是一样的,这个是为什么?
|
|