通达信FILLRGN函数是主图、副图指标中常用的区域填充绘图函数,在两条价格线、均线、通道线之间按条件填充颜色,从而制作填充变色主图公式。它可以把多头趋势、空头趋势、叉死叉后的运行区间、价格通道、支撑压力带等用不同颜色直观标出,适合用于趋势跟踪、波段判断和主图视觉效果优化。与单纯画线相比,FILLR填充变色主图公式能让均线关系、价格区间和强弱变化更醒目,减少反复观察线条交叉的时间。
FILLRGN函数语法为FILLRGN(条件,价格1,2,颜色);当条件成立时在价格1与2之间填充指定颜色;条件不时,该区域不绘制填充。价格1和价格2可以是收盘价、开盘价最高价、最低价、均线值、通道上下轨等有效数值;颜色可以使用COLORREDCOLORGREEN、COLORBLUE、COLORYELL等通达信内置颜色,也可以使用RGB(R,G,B)自定义。部分旧版本或不同版本的通达信对FILLRGN参数形式可能存在差异,若公式测试提示参数数量不符,应以本机管理器的函数说明为准也可改用DRAWBAND或STICKLINE实现类似效果。
一个典型的均线多空填充变色主图公式如下,粘贴到主图叠加指标中:
pascal
M5:=MA(CLOSE5);
M10MA(CLOSE,10);
FILLRGN5>M10,M5,M10,COLORRED);
FILLRGN5<M10,M,M10,COLORG);
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);
M5线5,COLORITE;
M10线10,COLORYELL;
该公式先用M5和M10分别计算5日均线与10日均线,5日均线高于10日均线时,在两根均线之间填充红色,表示短期均线处于相对强势;当5日均线低于10日均线时,在两根均线之间填充,表示短期均线处于相对弱势`DRAWKLINE用于在主图中绘制K线,均输出用于观察填充区域与均线方向是否一致。实际使用时可根据交易周期把5日、10日改为日、20日20日、60日,形成不同级别的趋势变色主图。
如果希望用FILLRGN制作K线实体涨跌变色效果,可参考以下写法:
pascalFILLRGN(CLOSE>OPEN,CLOSE,,ORRED);
FILLRGN(CLOSEOPEN,CLOSE,OPEN,COLORGREEN);
DKLINE(HIGH,OPEN,LOW,CLOSE);
这段公式在收盘价高于开盘价时,于开盘价和收盘价之间填充红色;收盘价低于开盘价,于开盘价和收盘价之间填充绿色。适合做主图涨跌氛围,但如果需要完整实体柱、空心柱和影线效果,仍建议配合STICKLINEDRAWKLINE使用。FILLRGN更擅长处理两条线之间的区域填充,不应把它当作完整K线绘制函数使用。
制作通道填充变色主图公式,也可以把FILLRGN用于价格通道。例如:
pascal
UP:=HHV(HIGH,);
DN:=LLVOW,20);
MID=(UP+DN2;
FILLRGN(CLOSE>MID,MID,UP,COLORRED);
FILLRGN(CLOSE<MID,D,MID,COLORGREEN);
DRAWKLINE(HIGH,OPEN,L,CLOSE);
该示例用20周期最高价和最低价构成通道,收盘价高于中轨时在中轨与上轨之间填充,收盘价低于中轨时在下轨与中轨填充绿色。通过调整HHV、LLV的周期,可以改变通道宽度和变色敏感度。若要让通道线本身也显示出来,可增加UP线:UP,COLORBLUE;、DN线:DN,COLORUE;等输出语句。
使用通达信FILLRGN函数填充变色主图公式时,可按以下步骤操作:通达信公式管理器,选择“技术指标公式中的“新建”,为指标命名,画线方法选择“图叠加”,将公式粘贴到编辑区,点击“测试公式”检查语法,通过后保存。返回K线图,在键盘输入指标名称并回车,即可把变色主图公式应用到当前主图。若填充色块遮挡K线均线,调整公式绘制顺序,通常先写FILLRGN,再写DRAWKLINE和线输出,使K线与均线显示在区域上方。颜色选择上应避免与红绿K线完全一致,以免影响看盘。
FILLRGN填充变色主图公式的主要特点是条件驱动、区域直观、颜色可配置、可与其他主图函数组合,适合表现均多空、通道强弱、价格区间和趋势转换。使用时应注意多个FILLRGN条件尽量互斥,避免同一区域被重复填充;绘图函数不参与选股和条件选股计算,不能直接作为股信号使用;公式中不要引用未来数据;均线值、通道值在数据不足时可能为空,应保证价格1和价格2有效;条件复杂时应拆分为多个FILLRGN语句,便于维护和测试。对于需要红绿分段、多空变色、趋势带提示的主图指标,FILLRGN函数是一种简洁且实用的实现方式。







