
等级: 新手上路
- 注册:
- 2023-12-23
- 曾用名:
|

楼主 |
发表于 2023-12-28 10:04
|
显示全部楼层
请老师帮忙看一下是什么问题,我运行的时候并没有执行BASE_PRICE的价格
VARIABLE:BASE_PRICE=4130;
VARIABLE:STOP_PRICE=4125;
B:5;
IF CROSS(CLOSE,BASE_PRICE)=1 AND HOLDING=0 THEN BEGIN
BUY(1,1,LIMITR,BASE_PRICE);
STOP_PRICE:=BASE_PRICE-B;
END
OFFSET:CLOSE-STOP_PRICE;
GRID_NUM:INTPART(OFFSET/B);
IF HOLDING>0 AND OFFSET>=2*B THEN BEGIN
STOP_PRICE:=BASE_PRICE;
END
IF CROSS(STOP_PRICE,CLOSE)=1 AND HOLDING>0 THEN BEGIN
SELL(1,1,LIMITR,STOP_PRICE);
END
IF HOLDING=0 and OFFSET<=0 THEN BEGIN
STOP_PRICE:=STOP_PRICE-B*abs(GRID_NUM-1);
BASE_PRICE:=STOP_PRICE+2*B;
END
基准价:BASE_PRICE,COLORMAGENTA;
止损价:STOP_PRICE,COLORGREEN;
待突破:BASE_PRICE+B;
|
|