欢迎来到天天文库
浏览记录
ID:8980484
大小:1.09 MB
页数:6页
时间:2018-04-13
《“麦语言”的学习步骤和方法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、“麦语言”的学习步骤和方法(一)为什么要学习编程语言:1、别人写的交易策略,你难以调整常听见有人说前一段运行很好的模型,最近却表现不佳,想换一个新的策略。实际上没有一种策略能够永远适应市场,一般在一个季度左右就需要对策略调整参数或改动某些条件,如果策略不是自己编写的,很难去调整,就只能把大把时间浪费在无穷无尽的找模型中。2、别人写的交易策略,你很难彻底执行如果是别人写的模型,无论模型测试结果多么完美,一旦市场出现危机情况,你都会坐立不安,总会怀疑策略有问题,然后把程序化扔到一边,又回到凭感觉操作的老路了。人
2、只会相信自己了解的东西,如果不相信就很难彻底执行,无法完成程序化。3、编程的过程也是理解的过程有的人通过在市场亏钱、爆仓来理解市场,不仅学费高,成长也慢。而通过编写策略来理解市场不需要交学费,从历史测试报告里很容易分析出来自己错在哪,也很容易改进,足以带来逼真的实战经验,所以编写和调试策略的过程也是理解市场的过程,是非常宝贵的积累。(二)麦语言的学习步骤和方法:一提到语言,您可能想到的是复杂的语法,大量的词汇,无穷无尽的困难。但“麦语言”与您以往学过的语言完全不同,它的语法只有两个部分,函数200多,是目前
3、国内最简单的程序化编写语言,不需要您有任何的c语言c++编程基础,只要您能看懂汉字,外加点学习精神就能轻松学会。(1)、了解麦语言模型结构,学习函数麦语言的模型结构很简单,只有两部分:1定义需要的变量。2交易条件+交易指令。如下图所示就是一个具有变量、条件、指令的完整模型。更详细的语法可以在“模型开发平台中”的【帮助】菜单下“基本语法”中查看。麦语言目前有函数240多个,不建议大家从头到尾背函数表,建议大家先从函数列表中大概了解软件中都提供了哪些函数,再在软件中提供的示范模型中学习编写方法和常用的函数,当您
4、有更高的编写需求时在去函数列表里找相应的函数即可。(2)、试着自己编写简单模型了解了示范模型中编写的交易思路后,试着按照同样思路独立编写模型,编程能力会有大幅提高。(3)、到文华论坛学习更多的编写方法点击文华软件菜单的【帮助】—>有问必答,进入文华论坛,论坛中有很多用户咨询编程方面的问题,您可以做借鉴、学习,遇到编程困难也可以发帖提问。学习方法—验证:模型编好后最重要的是检验模型源码与您的思路是否相符,有的人会直接看模型的信号是否在想要的位置上,但如果位置不对,该如何检查问题出在哪里?在源码中定义的变量可以
5、以线的形式输出并且显示数值,可以用此方法深度学习函数、检验模型编写的是否是我们需要的。如:模型中需要统计当天的k线根数,编写变量“NN:BARSLAST(DATE<>REF(DATE,1))+1;”想了解编写的是否正确,可以将模型加载到“主窗口k线图”上。如下图所示,白线为NN返回值的连线,从每天的第一根k线开始,NN的返回值以123……的顺序开始递增,再看下图红框显示当天已经形成7根k线,NN的返回值也为7,可以验证这样的编写能够达到我们的要求。通过此方法可以明明白白的看到变量值是如何取值、如何变化的,如
6、何一步步满足模型条件出现信号的,对我们理解函数、信任模型都很有帮助。(三)“麦语言”编写平台的调出和使用:步骤:1、点击软件上方菜单的程序化—>麦语言公式编写平台。2、在弹出的窗口中,点击【文件】—>新建策略模型,在右侧的空白框里编写模型。3、点击【文件】—>保存,对编好的模型进行保存。模型保存好后,就可以对模型做收益率测算、参数优化或者直接加载到组群自动交易,在之后的说明书中会有详细介绍。
此文档下载收益归作者所有