通达信每隔3根k线画一条竖线公式
时间: 2024-10-19 15:17:21 浏览: 40
通达信软件中的技术指标自定义公式允许用户编写特定的技术分析规则,其中一种常见的需求就是标记重要支撑位或压力位。虽然通达信没有直接提供内置的每隔三根K线画一条竖线的公式,但你可以通过循环结构结合IF条件来实现这个功能。这里给出一个简单的JavaScript脚本示例,假设你已经有了一个变量`lines`记录了前几根K线的数据:
```javascript
var kdata = {}; // 假设这是你获取到的历史K线数据
var drawLines = function() {
var i = 0;
for (i; i < kdata.length && i % 3 == 0; i++) {
var date = kdata[i].date;
var high = kdata[i].high;
var low = kdata[i].low;
if (drawVerticalLine(date, high, low)) {
addVerticalLineAnnotation(date, "第" + (i / 3) + "条竖线");
}
}
};
function drawVerticalLine(date, high, low) {
// 这里可以根据实际需要画垂直线,比如高点、低点等
// 返回true表示绘制成功,false表示跳过
}
function addVerticalLineAnnotation(date, text) {
// 添加标注函数,根据通达信API操作图形
}
// 初始化并定期更新数据和绘制
drawLines();
```
请注意,上述代码仅作为示例,具体的实现会依赖于通达信的具体API和你的编程环境。如果你是通达信的VBA用户,可能需要查阅相关的文档来调用绘图函数。
阅读全文