总结

  • 合计: ¥0
  • 折扣: -¥0
  • 实付: ¥0
麦语言编程中的文华指标:自定义类型实现和指标计算方法

麦语言编程中的文华指标:自定义类型实现和指标计算方法

2023年05月11日 期货 恒指分析

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

自定义变量

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

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

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


分享链接:
文华6软件:期货“高低点”指标编写不再神秘,分享五份策略编程源码
文华6软件:期货“高低点”指标编写不再神秘,分享五份策略编程源码
深入探索:文华版与MT4版Heikiun Ashi指标源码大揭秘
深入探索:文华版与MT4版Heikiun Ashi指标源码大揭秘
趋势交易文华技术分析指标---竹影风向软件源码
趋势交易文华技术分析指标---竹影风向软件源码
深入解析文华量化交易策略---交易指令如何选择
深入解析文华量化交易策略---交易指令如何选择