编程思路破译 赋值: 1日前的收盘价 输出RSI8:收盘价-LC和0的较大值的8日[1日权重]移动平均/收盘价-LC的绝对值的8日[1日权重]移动平均*100,画黄色 输出RSI16:收盘价-LC和0的较大值的16日[1日权重]移动平均/收盘价-LC的绝对值的16日[1日权重]移动平均*100 输出RSI32:收盘价-LC和0的较大值的32日[1日权重]移动平均/收盘价-LC的绝对值的32日[1日权重]移动平均*100 JC赋值: RSI8> RSI16 AND RSI8>RSI32 AND RSI16>RSI32 当满足条件JC时,在RSI8位置书写文字,COLORFF00FF SC赋值: RSI8<RSI16 AND RSI8<RSI32 AND RSI16<RSI32 当满足条件SC时,在RSI8位置书写文字,COLORFFCC66 输出空:如果SC,返回5,否则返回0,COLORFFCC66 输出 多: 如果JC,返回5,否则返回0,画白色 当满足条件多=0AND空=0时,在RSI8位置书写文字,画黄色 程序源码 LC := REF(CLOSE,1); RSI8:SMA(MAX(CLOSE-LC,0),8,1)/SMA(ABS(CLOSE-LC),8,1)*100,COLORYELLOW; RSI16:SMA(MAX(CLOSE-LC,0),16,1)/SMA(ABS(CLOSE-LC),16,1)*100; RSI32:SMA(MAX(CLOSE-LC,0),32,1)/SMA(ABS(CLOSE-LC),32,1)*100; JC:= RSI8> RSI16 AND RSI8>RSI32 AND RSI16>RSI32; DRAWTEXT(JC,RSI8,'|'),COLORFF00FF; SC:= RSI8<RSI16 AND RSI8<RSI32 AND RSI16<RSI32; DRAWTEXT(SC,RSI8,'|'),COLORFFCC66; 空:IF(SC,5,0),COLORFFCC66 ; 多: IF(JC,5,0),COLORWHITE; DRAWTEXT(多=0 AND 空=0,RSI8,'|'),COLORYELLOW; |
|