本帖最后由 资深技术05 于 2025-5-8 09:16 编辑
“B:再统计过去44天,最大的一笔巨单上调金额XX元。” 这个部分无法处理。
现有的函数我们只有上下跳的总额,并且只能获取当天最新值,历史的无法获取。
前面部分代码,供参考:
[PEL] 复制代码 //只在当前交易日 日线上有效
//指标必须是序列模式 ,否则const 函数无法奏效
c1_:const(ref(c,1));
up:c1_*(1+16.60/100),nodraw;
down:c1_*(1+8.8/100),nodraw;
con:c>=down and c<=up;//是否在价格区间内
drawicon(con,h,1);
amountx:if(con,amount,0);
n:=44;
a_vol:ref(hhv(amountx,n),1);//统计范围不包含当前交易日
//如果没有满足的价格,但是昨天收盘价是n日的最高价 直接获取 过去44个交易日最大成交额
if a_vol=0 and c1_=ref(hhv(c,n),1) then a_vol:=ref(hhv(amount,n),1);
|