平均比值.怎么编?谢谢 (文华财经WH8赢智V8.2)

投资者咨询:平均比值.怎么编?谢谢 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-8 16:34
 1分钟K线。不用跨周期。从开盘到当前的最高价除以今天的开盘价的比值>过去10天(从昨天开始)当前所对应的时间段(比如今天当前时间是0955昨天所对应的时间是昨天的0955。今天到当前的最高点除以今天的开盘价>昨天开盘到当前所对应的时间的最高点除以昨天的开盘价+前天开盘到当前所对应的时间的最高点除以前天的开盘价+。。。。。。/10)的平均比值.怎么编?谢谢
技术人员回复
日期:2018-6-8 16:43

您的思路涉及到取上一个交易日对应时间段,需要用到一个交易日1分钟的K线根数定位,

 

需要保证合约足够活跃,不缺少K线才可以,参考:

 

N:=BARSLAST(DATE<>REF(DATE,1))+1;
NN:=HHV(DAYBARPOS,BARPOS);
HH1:=HHV(H,N);
OO1:=VALUEWHEN(N=1,O);
HH2:=REF(HHV(H,N),NN);
OO2:=REF(OO1,N);
HH3:=REF(REF(HHV(H,N),NN),NN);
OO3:=REF(REF(OO1,N),N);
HH4:=REF(REF(REF(HHV(H,N),NN),NN),NN);
OO4:=REF(REF(REF(OO1,N),N),N);
HH5:=REF(REF(REF(REF(HHV(H,N),NN),NN),NN),NN);
OO5:=REF(REF(REF(REF(OO1,N),N),N),N);
HH6:=REF(REF(REF(REF(REF(HHV(H,N),NN),NN),NN),NN),NN);
OO6:=REF(REF(REF(REF(REF(OO1,N),N),N),N),N);
HH7:=REF(REF(REF(REF(REF(REF(HHV(H,N),NN),NN),NN),NN),NN),NN);
OO7:=REF(REF(REF(REF(REF(REF(OO1,N),N),N),N),N),N);
HH8:=REF(REF(REF(REF(REF(REF(REF(HHV(H,N),NN),NN),NN),NN),NN),NN),NN);
OO8:=REF(REF(REF(REF(REF(REF(REF(OO1,N),N),N),N),N),N),N);
HH9:=REF(REF(REF(REF(REF(REF(REF(REF(HHV(H,N),NN),NN),NN),NN),NN),NN),NN),NN);
OO9:=REF(REF(REF(REF(REF(REF(REF(REF(OO1,N),N),N),N),N),N),N),N);
HH10:=REF(REF(REF(REF(REF(REF(REF(REF(REF(HHV(H,N),NN),NN),NN),NN),NN),NN),NN),NN),NN);
OO10:=REF(REF(REF(REF(REF(REF(REF(REF(REF(OO1,N),N),N),N),N),N),N),N),N);
HH11:=REF(REF(REF(REF(REF(REF(REF(REF(REF(REF(HHV(H,N),NN),NN),NN),NN),NN),NN),NN),NN),NN),NN);
OO11:=REF(REF(REF(REF(REF(REF(REF(REF(REF(REF(OO1,N),N),N),N),N),N),N),N),N),N);
PJ:=((HH2/OO2)+(HH3/OO3)+(HH4/OO4)+(HH5/OO5)+(HH6/OO6)+(HH7/OO7)+(HH8/OO8)+(HH9/OO9)+(HH10/OO10)+(HH11/OO11))/10;
TJ..(HH1/OO1)>PJ;