麦语言编程:函数手册与交易模型开发

4星 · 超过85%的资源 需积分: 47 85 下载量 15 浏览量 更新于2024-07-24 2 收藏 942KB DOC 举报
"本文主要介绍了文华财经的麦语言,这是一种专用于交易编程的函数库,具有积木式编程理念,适用于创建复杂的金融应用。麦语言的函数库不断更新,以满足用户的需求和新的交易策略。文章列举了一些常用的历史数据引用函数,如AVPRICE、SETTLE、CLOSE、HIGH、LOW、OPEN、OPI、REF和REFX,以及#IMPORT函数,用于导入其他品种和周期的指标数据。" 麦语言是文华财经推出的一种程序化模型开发平台,它在国内的使用人数众多,以其简单的语法和强大的功能吸引了大量交易者。该语言的核心特点是“小语法,大函数”,将复杂的算法封装到单个函数中,使得交易策略的构建更加直观和便捷。麦语言特别适合那些希望快速实现交易策略但又不熟悉复杂编程语言的用户。 在交易编程中,获取和分析历史数据是关键步骤。麦语言提供了一系列函数来帮助用户实现这一目标。例如,AVPRICE用于获取均价或结算价,特别是在盘后计算;SETTLE则专门用于获取结算价,不同周期使用会有不同的返回值;CLOSE、HIGH、LOW和OPEN分别代表收盘价、最高价、最低价和开盘价,这些基础数据是构建各种交易策略的基础;OPI则是用来获取持仓量的信息。 引用历史数据的函数REF和REFX也非常实用。REF可以回溯N个周期前的值,而REFX则能向前引用N个周期后的值,需要注意的是,REFX作为“未来函数”可能对系统性能产生影响,应谨慎使用。 此外,#IMPORT函数允许用户导入其他合约在特定周期上的指标数据,增强了麦语言的数据获取能力,使得用户能够基于已有的技术指标进行分析和决策。通过指定文华码、周期和指标名称,用户可以轻松集成外部数据源。 麦语言提供了丰富的函数和工具,使得交易者可以方便地编写和执行自己的交易策略,同时,其持续的更新和优化确保了与金融市场的发展同步,满足了用户不断变化的需求。