
等级: 专业版
- 注册:
- 2025-11-7
- 曾用名:
|

楼主 |
发表于 2025-11-19 10:08
|
显示全部楼层
我在平仓函数中,用到了如下代码,现在没办法止损,是不是因为这个TENTERBARS只能读取本预警的开仓数据。
结合我1楼的设置,第一个预警开仓;第二个预警监控持仓平仓。
但是由于第一个预警开仓数据第二个没办法取到,导致无法止盈止损。
开仓后高价:=HHV(H,TENTERBARS);
开仓后低价:=LLV(L,TENTERBARS);
//====== 高低点跟踪 ======
IF TENTERBARS(0) > 0 THEN BEGIN
//DebugFile(path,'计算止损价','计算止损价');
//DebugFile(path,StkLabel+':%.2f',TBUYHOLDINGEX('','',2));
// 空头持仓时跟踪最高价
IF TSELLHOLDINGEX('','',2)>0 THEN
HIGHAFTERENTRY := MIN(HIGHAFTERENTRY,HIGH);
// 多头持仓时跟踪最低价
IF TBUYHOLDINGEX('','',2)>0 THEN
//DebugFile(path,'计算最低价','计算最低价');
LOWAFTERENTRY := MAX(LOWAFTERENTRY,LOW); |
|