谈一谈麦语言程序化模型编写
谈一谈麦语言程序化模型编写
每天盯盘累不累?有没有感觉每天为了三瓜两枣浪费了光阴?因为我想要拥有快乐生活还能赚钱,所以我来学习量化交易,而文华的麦语言是一种非常不错的程序化模型开发平台。
文华麦语言将复杂算法封装到各种各样的函数里面,所以语法很简单,但是功能却很强大。
我们先来介绍一下麦语言的基本语法吧~
编写规则
文华麦语言的基本语法规则有三条:
和 VB 一样,麦语言使用半角输入,并且不区分大小写。
和 C 语言和类 C 语言一样,每一行语句都要以分号来结束。
注释也和 C 语言和类 C 语言一样,单行注释使用两个/,而多行注释采用“/* ... */”。
变量命名
和我们 C 语言等语言一样,麦语言也有保留字,不过麦语言中只有四个,那就是“O”“H”“L”“C”。
我们可以使用汉字、字母、数字、下划线来设置变量名,长度貌似和 C99 的标准一样,最长是 31 个字符。
变量名不能和参数名或函数名重复,当然,我们都知道,变量名不可能能够互相重复的。
操作符
麦语言支持的操作符有:
+ , - , * /
这些是数学运算符,+就是加法,-就是减法,同样的,* 、 /就是乘法和除法。
&&,||,>,<,=,>=,<=,<>
还有逻辑运算符,&&也就是与运算符,也可写为 AND。||就是或运算符,可写为 OR,>、<、>=、<=、 <>、 = 就是我们常见的大于,小于,大于等于,小于等于,这个<>和常见的不一样,它是不等于的意思,=就是等于逻辑运算符。
:=, : , ^^ , ‥
还有这四种定义运算符,:=即加载模型的时候不会显示线条、而:会在加载模型时显示线条。
^^会用主图附加坐标的方式显示,‥仅以坐标方式显示。
版权声明: 本文为 InfoQ 作者【Regan Yue】的原创文章。
原文链接:【http://xie.infoq.cn/article/71ba449bcaf2d44f26e00a247】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论