
等级: 标准版
- 注册:
- 2023-2-16
- 曾用名:
|

楼主 |
发表于 2023-6-17 16:50
|
显示全部楼层
INPUT:3比1M(100,100,2000,2),3比1N(300,300,5000,2),盈利1(1000,1000,10000,2);
IF HOLDING<0 THEN 空盈利:=(ENTERPRICE-L)*MULTIPLIER;
IF HOLDING<0 AND 空盈利<=盈利1 THEN BEGIN
空盈亏比亏损:=3比1M/MULTIPLIER+ENTERPRICE;
IF ABS(HOLDING)>=开仓手数1 THEN 空盈亏比减仓:=ENTERPRICE-3比1N/MULTIPLIER;
IF ABS(HOLDING)<开仓手数1 THEN 空盈亏比底仓:=ENTERPRICE-3比1M/MULTIPLIER;
SELLSHORT(H>=空盈亏比亏损 ,holding,LIMITR,空盈亏比亏损+1*MINDIFF);
SELLSHORT(ABS(HOLDING)>=开仓手数1 and l<=空盈亏比减仓-1*MINDIFF ,holding/2,LIMITR,空盈亏比减仓);
SELLSHORT(ABS(HOLDING)<开仓手数1 and h>=空盈亏比底仓-1*MINDIFF ,holding,LIMITR,空盈亏比底仓);
END
老师帮我看下上面的是否合理。
另外 AVGENTERPRICE 取到的值为何是小数
|
|