本帖最后由 技术009 于 2025-6-27 11:02 编辑
可参考下面代码,针对日线下任意周期有效。
[PEL] 复制代码 MarketType:=VALUEWHEN(BARPOS=1,STRICMP(MARKETLABEL,'ZJ')=0);//返回1 表示是中金所
N0:=TODAYBAR;
cd:=CLOSETIME(4)=CLOSETIME(0);//返回1表示有夜盘,否则没夜盘。仅限国内期货品种
t1:if(cd,2,1);
cd0:=BARSSINCE2(time>010000,N0)+1;//夜盘开盘位置
cd1:=BARSSINCE2(time>OPENTIME(t1),N0)+1;//白盘开盘位置
cd2:=BARSSINCE2(time>OPENTIME(t1+2),N0)+1;//下午盘开盘位置
if MarketType then
begin
cd2:=BARSSINCE2(time>OPENTIME(2),N0)+1;//中金下午盘开盘位置
end
以上代码是获取位置,要取对应的值 直接用VALUEWHEN 等函数处理即可。
如果你只是固定五分钟周期,那就是固定的数值分别是130500 和 10500 这2根K.
|