在文华软件中引用合约,可以使用以下语法:
```plaintext
IMPORT [CODE, PERIOD, FORMULA] AS VAR
```
其中:
`CODE` 是指文华码,即合约的代码。
`PERIOD` 是指周期,可以是以下之一:MIN1、MIN3、MIN5、MIN10、MIN15、MIN30、HOUR、DAY、WEEK、MONTH。
`FORMULA` 是指要引用的指标公式。
`VAR` 是定义的变量名,用于在软件中引用数据。
注意事项:
1. 只能引用 `.FML` 或 `.XFML` 文件中的指标。
2. 只能引用短周期数据来引用长周期数据。
3. 被引用的指标中不能包含对其他指标的引用。
4. 如果不写文华码,则默认引用当前合约。
示例:
假设要引用大连交易所豆一0909的5分钟周期下的MA5指标,可以这样写:
```plaintext
IMPORT [dy, MIN5, MA5] AS VAR1
```
这里,`dy` 是豆一0909的文华码,`MIN5` 是5分钟周期,`MA5` 是指标公式,`VAR1` 是定义的变量名。
引用不同合约或周期的数据:
如果需要引用两个不同合约或不同周期的数据,并且希望使用不同的变量名来表示,可以这样做:
```plaintext
IMPORT [code1, period1, formula1] AS VAR1
IMPORT [code2, period2, formula2] AS VAR2
```
例如:
```plaintext
IMPORT [dy, MIN5, MA5] AS VAR1
IMPORT [m10, MIN10, MA10] AS VAR2
```
这里,`dy` 和 `m10` 分别是豆一0909和m10的文华码,`MIN5` 和 `MIN10` 分别是5分钟和10分钟周期,`MA5` 和 `MA10` 分别是指标公式,`VAR1` 和 `VAR2` 是定义的变量名。
通过这种方式,可以在文华软件中灵活地引用不同合约和周期的数据进行分析和计算。