编写通达信当天累积成交量上穿昨天同步累积成交量的2倍
时间: 2023-06-16 19:08:02 浏览: 494
通达信的公式语言为AFL,可以使用以下代码实现当天累积成交量上穿昨天同步累积成交量的2倍:
``` AFL
Vol = V; // 获取成交量数据
VolSum = Sum(Vol, BarCount); // 当天累积成交量
VolSumPrev = Ref(VolSum, -1); // 昨天同步累积成交量
CrossUp(VolSum, 2*VolSumPrev); // 判断上穿条件
```
其中,`Vol` 表示成交量数据,`VolSum` 表示当天累积成交量,`VolSumPrev` 表示昨天同步累积成交量,`CrossUp` 是判断上穿条件的函数。以上代码可以直接在通达信公式编辑器中使用。
相关问题
编写通达信成交量均线多头公式
通达信成交量均线多头公式可以使用以下代码实现:
```
C1:MA(VOL,5)>MA(VOL,10) AND MA(VOL,10)>MA(VOL,20)
```
该公式的含义是:成交量的5日均线大于10日均线,且10日均线大于20日均线时,判断为多头行情。其中,VOL表示成交量,MA表示均线。可以根据实际需要调整均线的参数值。
通达信编写当前1分钟成交量代码
使用通达信公式语言,可以编写如下计算当前1分钟成交量的代码:
```text
V:REF(CLOSE,1);
IF(SECONDTIMEFRAME=0 AND BARSSINCE(SECONDTIMEFRAME)=0, SUM(V,60), 0)
```
这个公式的意思是:当当前K线为1分钟K线的第1根K线时,计算最近60根K线的成交量总和,即为当前1分钟内的成交量。
需要注意的是,这个公式必须在1分钟K线上使用,如果使用在其他周期的K线上,计算出来的成交量将不准确。同时,由于该公式使用了REF函数,需要保证历史数据的完整性,否则计算结果也会出现误差。
阅读全文