
Indie v5 目前尚未内置 color.ORANGE 常量,但可通过 color.rgba(255, 165, 0) 手动指定标准橙色 RGB 值实现橙色线条绘制。
indie v5 目前尚未内置 `color.orange` 常量,但可通过 `color.rgba(255, 165, 0)` 手动指定标准橙色 rgb 值实现橙色线条绘制。
在 Indie v5 中开发自定义指标时,若需绘制橙色线条(例如用于多色信号线组合:红、橙、黄、绿),直接使用 color.ORANGE 会触发编译错误:symbol 'indie.color.ORANGE' not found。这是因为该颜色常量尚未被官方集成进当前版本的 indie.color 模块中——尽管 color.RED、color.BLUE、color.YELLOW 等基础色均已可用。
✅ 正确替代方案是使用 color.rgba(r, g, b, a) 函数手动构造橙色。标准橙色的 RGB 值为 (255, 165, 0),Alpha 通道默认为 255(完全不透明),因此可简写为:
# indie:lang_version = 5
from indie import indicator, plot, color
@indicator('Simple Orange Line', overlay_main_pane=True)
@plot.line(color=color.rgba(255, 165, 0)) # ✅ 标准橙色:#FFA500
def Main(self):
return self.close[0]
? 注意事项:
-
color.rgba()的参数顺序为(red, green, blue, alpha),其中每个值范围均为0–255;省略alpha时默认为255。 - 避免使用
color.rgb()(该函数在 Indie v5 中不存在,仅rgba可用)。 - 若需复用橙色配置,建议在模块顶层定义常量提升可读性:
ORANGE = color.rgba(255, 165, 0)
@plot.line(color=ORANGE)
def Main(self):
return self.close[0]
? 小贴士:Indie 团队已确认将在后续版本中加入 color.ORANGE 等常用色常量。当前如需更多自定义色(如深橙 #FF8C00 或浅橙 #FFD580),只需调整对应 RGB 值即可灵活适配视觉设计需求。










