You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

FineScript中K线颜色关联卖出的条件表达式及触发下单咨询

FineScript K线颜色与交易触发问题解答

一、设置卖出对应K线颜色的条件表达式

FineScript中通过COLOR()函数实现K线颜色自定义,卖出对应的K线颜色需要绑定你的实际卖出逻辑条件。示例如下:
假设你的卖出条件是收盘价跌破20日均线,对应的颜色设置表达式为:

COLOR(IF(CLOSE < MA(CLOSE, 20), #FF0000, CURRENT_COLOR))
  • IF(CLOSE < MA(CLOSE, 20), #FF0000, CURRENT_COLOR):判断是否满足卖出条件,满足时用红色(#FF0000)标记K线,否则保留当前默认颜色。
  • 你可以把CLOSE < MA(CLOSE, 20)替换为自己实际的卖出触发条件,颜色值也可根据需求调整。

二、基于K线颜色变化触发卖出订单的实现方式

FineScript不支持直接通过颜色值(如#cccccc)触发交易,因为颜色仅为可视化输出,不属于交易逻辑的可识别变量。正确的实现思路是:
找到#cccccc颜色对应的底层触发条件(比如某个技术指标阈值、价格形态等),然后捕捉该条件的首次成立信号。

示例:假设#cccccc对应的条件是RSI(14)跌破30,那么触发卖出订单的表达式为:

// 定义颜色对应的原始条件
COLOR_CONDITION = RSI(14) < 30;
// 捕捉条件首次成立的信号(当前满足,上一根K线不满足)
SELL_SIGNAL = COLOR_CONDITION AND NOT REF(COLOR_CONDITION, 1);

当SELL_SIGNAL返回TRUE时,即可触发卖出订单。

内容的提问来源于stack exchange,提问作者김한수

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 23:45:41