等级: 机构版
- 注册:
- 2021-5-20
- 曾用名:
|
楼主 |
发表于 2022-4-13 16:10
|
显示全部楼层
您好,
如果都在10分钟内做,现在我遇到一个问题,就是60分钟执行多单的过程中,我有一个止损:
IF lots>0 THEN begin
//止损
IF (ENTERPRICE-C)/ENTERPRICE>止损百分比 THEN
BEGIN
//多损:SELL(1,B[1],MARKET),ORDERQUEUE;
lots:=0;
END
IF PDuo THEN BEGIN
// 平多:=Sell(1,B[1],NEXTOPEN);
lots:=0;
end
END
IF KDuo and lots=0 THEN
begin
//开多:=Buy(1,B[1],NEXTOPEN);
lots:=B[1];
end
就是说,在60分钟运行的时候,开仓价格是次根60分钟的开盘价格,然后把收盘价和开仓价格比较,来判定是否止损。
如果我把这个60分钟,全部写到10分钟里面,相当于在10分钟里面判定上一根60分钟的收盘价可以,但是,如何判断当下这根没有执行完的60分钟的开盘价格呢? 可以这么调用吗?CALLSTOCK('',vtOPEN,5,0);
谢谢! |
|