### 文华函数显示盘中触发价格的解决方法 #### 1. 使用`DRAWTEXT`函数标记触发点 text // 示例:当均线金叉时显示触发价格 MA5:MA(C,5); MA10:MA(C,10); CROSSUP(MA5,MA10),DRAWTEXT(MA5>MA10,LOW,'触发价:'+NUMTOSTR(CLOSE,0)),COLORRED; **效果**:在K线图表上直接标注触发价格 #### 2. 使用`PRINT`函数输出日志 text // 示例:输出到【运行日志】窗口 IF C>UPPERBAND THEN PRINT('突破上轨触发,当前价:',C,'时间:',DATETIME); **查看路径**:软件右上角菜单 → 查看 → 运行日志 #### 3. 常见问题排查 | 现象 | 可能原因 | 解决方案 | |------|--------|----------| | 触发价格显示延迟 | 使用`CLOSE`(收盘价函数) | 改用`C`(最新价)或`DYN普通用户NFO(7)`(最新成交价) | | 信号闪烁 | 函数执行频率过高 | 添加`REF`函数过滤瞬时信号 | | 显示位置偏移 | 坐标轴类型不匹配 | 检查`DRAWTEXT`的Y轴参数是否用`HIGH/LOW` | #### 4. 高级用法:标记触发价格线 text // 在触发位置画水平线 VARIABLE:triggerPrice:=0; IF CROSS(C,MA20) THEN triggerPrice:=C; DRAWSL(triggerPrice>0,triggerPrice,0,0,1,COLORGREEN); #### 注意事项: 1. 回测时建议使用`C`代替`CLOSE` 2. 实时盘中建议搭配`TICK`周期使用 3. 若需获取具体委托价,可使用`BKPRICE/SKPRICE`函数

