上一篇讲了文华指标公式中的编程符号的作用及应用,今天我们继续来了解文华编程指标的另一个要素—变量。
自定义变量
自定义变量是一种常见的编程元素,通过它可以在程序中存储和使用各种类型的数据。
在麦语言中,自定义变量的声明使用了“var”关键字。
例如,下面的代码演示了如何声明一个名为“price”的双精度类型变量:
“double”是变量的数据类型
“price”是变量的名称。
通过这种方式,你可以在程序中使用“price”变量来存储价格数据,并在交易策略中使用它来做出更准确的决策。
除了双精度类型外,文华的麦语言还支持许多其他数据类型。下面是一些麦语言支持的数据类型及其相应的关键字:
- 整数类型:int
- 布尔类型:bool
- 字符串类型:string
- 单精度浮点类型:float
- 字节类型:byte
- 日期类型:datetime
例如,下面的代码演示了如何声明一个名为“count”的整数类型变量:
在文华编辑指标时,麦语言使用数组和结构体等数据类型来组织和管理数据。
例如,下面的代码演示了如何声明一个名为“prices”的双精度类型数组:
“prices”是数组的名称
“double”是数组元素的数据类型。
你可以使用数组来存储多个价格数据,例如:
除了基本数据类型和数组之外,文华的麦语言还支持结构体类型。结构体是一种自定义的数据类型,它可以包含多个不同类型的数据成员。
例如,下面的代码演示了如何声明一个名为“trade”的结构体类型:
“trade”是结构体的名称
“price”、“volume”和“isBuy”是结构体的数据成员。
你可以使用结构体来组织多个价格数据和交易量数据,例如:
附加变量
与自定义变量不同,附加变量的定义和赋值都是在麦语言中预定义的。
例如,我们可以使用“Position”函数来获取当前持仓量,然后将其赋值给一个名为“pos”的整数类型附加变量:
“pos”是附加变量的名称,整数类型是附加变量的数据类型,
“Position”函数则是获取当前持仓量的函数。
除了“Position”函数外,麦语言还支持一系列其他的附加变量和函数,例如“MarketPosition”函数、”NetProfit”函数等。
通过使用这些附加变量和函数,我们可以更好地了解当前期货、恒指、股指等投资市场的状况,从而更好地制定文华指标公式的交易策略。
如有出现不足或错误之处,请指正。