如何使用附加变量和文华指标优化交易策略

上一篇讲了文华指标公式中的编程符号的作用及应用,今天我们继续来了解文华编程指标的另一个要素—变量。

自定义变量

自定义变量是一种常见的编程元素,通过它可以在程序中存储和使用各种类型的数据。

在麦语言中,自定义变量的声明使用了“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”函数等。

通过使用这些附加变量和函数,我们可以更好地了解当前期货、恒指、股指等投资市场的状况,从而更好地制定文华指标公式的交易策略。

如有出现不足或错误之处,请指正。

发表评论

邮箱地址不会被公开。 必填项已用*标注