
等级: 标准版
- 注册:
- 2022-6-27
- 曾用名:
|

楼主 |
发表于 2022-12-20 11:17
|
显示全部楼层
开平仓条件是这样的
//多头开平仓
if 平空开多 then begin
tsellshort (平空开多,abholding1,lmt,c,account);
tbuy (平空开多,abholding0,lmt,c,account);
end
开多:tbuy(开多条件,abs(abholding0),lmt,c);
加多:tbuy(加多条件,abs(abholding0-abholding1),lmt,c,account);
减多:tsell(减多条件,abs(abholding0-abholding1),lmt,c,account);
清多:tsell(清多条件,abs(abholding0-abholding1),lmt,c,account);
//空头开平仓
if 平多开空 then begin
tsell (平多开空,abholding1,lmt,c,account);
tbuyshort (平多开空,abholding0,lmt,c,account);
end
开空:tbuyshort(开空条件,abs(abholding0),lmt,c,account);
加空:tbuyshort(加空条件,abs(abholding0-abholding1),lmt,c,account);
减空:tsellshort(减空条件,abs(abholding0-abholding1),lmt,c,account);
清空:tsellshort(清空条件,abs(abholding0-abholding1),lmt,c,account); |
|