图表交易,当前是5分钟K线,需要加载30分钟K线,在5分钟K线里计算RSI 1值,同时判断是否开启一条新的30分钟K线,如果未开启,则RSI 2在5分钟K线里计算,如果已开启中,则RSI 2在30分钟K线里计算,请问要怎样写这段语句?
开启,是指最新生成的K线! 图表交易,当前是5分钟周期,需要调用30分钟周期K线数据,判断是否已经生成一条新的30分钟K线,如果未生成,则RSI值取5分钟K线当前收盘价计算;如果已生成,则RSI值取这条新的30分钟K线的收盘价计算,请问要怎样写这段判断语句? |
a:BARSLAST(date<>ref(date,1))+1;
if mod(a,6)=1 then
取新的30分钟的RSI;
else
取5分钟上的RSI;