《麦语言模型编写》PPT课件.ppt

上传人:za****8 文档编号:12727568 上传时间:2020-05-20 格式:PPT 页数:40 大小:1.24MB
返回 下载 相关 举报
《麦语言模型编写》PPT课件.ppt_第1页
第1页 / 共40页
《麦语言模型编写》PPT课件.ppt_第2页
第2页 / 共40页
《麦语言模型编写》PPT课件.ppt_第3页
第3页 / 共40页
点击查看更多>>
资源描述
“麦语言”(Mylanguage)编写,文华财经谷学友,课程内容,一、模型的基本结构和跨指标模型的编写二、跨周期模型的编写三、资金管理和止损模型的编写,赢智“麦语言”MYlanguage,MY语言的编写基于文华财经wh3平台中。通过本节课的学习,了解文华公式编写平台的基本函数与语法,设计自己的指标和程序化交易策略模型,实现全自动的委托发单交易。,指标指能够绘出图线但不发交易指令的公式。指标是一个技术分析范畴的概念。交易模型:指能够发出BK、SP等交易指令,模型还包含下单方向,交易手数,止盈止损等与交易、资金使用相关的参数设置。交易模型是一个交易范畴的概念。交易指令:指交易模型自动发出的下单委托指令,可以不经过投资者确认直接下单,也可以等待投资者回车确认再下单。交易指令在K线图上以不同颜色和形状的箭头来代表。交易指令是一个程序化交易范畴的概念。,理解一下名词:,KDJ指标源码:,RSV:=(CLOSE-LLV(LOW,N)/(HHV(HIGH,N)-LLV(LOW,N)*100;K:SMA(RSV,M1,1);D:SMA(K,M2,1);J:3*K-2*D;,用指标监测行情:K线上穿D线,将指标转化为模型:,RSV:=(CLOSE-LLV(LOW,N)/(HHV(HIGH,N)-LLV(LOW,N)*100;K:SMA(RSV,M1,1);D:SMA(K,M2,1);J:3*K-2*D;/以下是加入的交易指令CROSS(K,D),BK;/K向上穿越D,发出买开交易指令CROSS(J,100),SP;/J向上穿越100,发出卖平交易指令CROSS(D,K),SK;/K向下穿越D,发出卖开交易指令CROSS(0,J),BP;/J向下穿越0,发出买平交易指令AUTOFILTER;,运作模型:,一、模型的基本结构和跨指标模型的编写,1、模型编写的语法与操作符,MYlanguage编写语法MYlanguage操作符,1、命名部分:支持汉字、字母、数字、划线格式命名,长度控制在31字符内;命名不能和已存在的公式名称重复。2、定义变量名称变量名称不能相互重复;不能与参数名重复;不能与函数名重复。3、半角输入法的大写状态。4、每个语句应该以分号结束。,MYlanguage编写语法:,5、参数部分:可以设置六个参数;首先是参数名称,然后是参数的最小值,最大值,最后是参数的默认值;在定义参数时要注意的是参数名称不可以重复,12个字符内。6、注释或者舍去想要在编写后,加入自己的语言注释,在结尾处用“/”表示;或者想舍去某段,在某段在最前端加入“/”;,MYlanguage编写语法:,命名,参数,模型源码,MYlanguage操作符,如何运用操作符:,A:(O+C)/2;B:CO;/判断是否收阳;满足条件返回1,否则返回0D:TIME=0900/用于多条件逻辑关系,在编写前,需要将交易思想清晰量化后,通过语言函数编写完成交易模型基本结构1.定义需要的每个变量2.交易条件+交易指令,2、模型的基本结构,模型中使用的交易指令,MA5:=MA(C,5);MA10:=MA(C,10);CROSS(MA5,MA10),BK;CROSS(MA10,MA5),SP;CROSS(MA10,MA5),SK;CROSS(MA5,MA10),BP;,定义思路中涉及到的变量,交易条件,写入交易指令,模型中跨指标,是将多个指标交易思想结合在一起进行看盘断势。,关键词:多个交易条件1:以均线结合KD交叉指标为例:2:练习编写:MACD、KDJ指标模型。,3、跨指标模型的编写,均线结合KD交叉指标模型:,MA5:=MA(C,5);MA10:=MA(C,10);MA5MA10,BK;/5日均线大于10日均线买入。MA5MA10,MACD、KDJ指标模型:,DIFF:=EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);DEA:=EMA(DIFF,N);MACD:=2*(DIFF-DEA);RSV:=(CLOSE-LLV(LOW,N)/(HHV(HIGH,N)-LLV(LOW,N)*100;K:=SMA(RSV,M1,1);D:=SMA(K,M1,1);J:=3*K-2*D;(CROSS(K,D)总结:多条件下用“()”明确逻辑关系,二、跨周期模型的编写,跨周期函数介绍,引用某品种在某个周期上加载了某个指标的数据。用法:#IMPORTCODE,PERIOD,FORMULAASVAR引用CODE所对应的合约PERIOD周期下指标FORMULA的数据。CODE文华码,PERIOD周期,FORMULA引用指标名,VAR定义变量名,跨周期跨合约模型的编写规则,1.只能引用如下周期:MIN1MIN3MIN5MIN10MIN15MIN30HOUR1DAYWEEKMONTH2.只能短周期引用长周期3.被引用的指标中不能存在引用4.如果不写文华码,默认引用当前合约,也可以直接写合约代码如:rb12015.FORMULA引用指标名,只能引用除数字、或者数字开头的名称之外的名称。,例同一合约不同周期的数据调用要求,当日均线出现多头排列时,5分钟KD线金叉,做多。当日均线出现空头排列时,5分钟KD线死叉,做空。,三、资金管理和止损模型的编写,课程内容,1、头寸函数介绍2、资金管理,止盈止损模型的编写思路及案例,1、常用头寸函数介绍,2、资金管理模型的编写思路及案例,利用头寸函数实现对仓位的加减。,例1,加仓模型,A:=多头开仓条件;A1:=多头加仓条件;B:=空头交易条件;B1:=空头加仓条件;D:=多头平仓条件;E:=空头平仓条件;A,注意,交易时要考虑前一信号方向防止锁仓。,例2:对交易资金的管理/过滤模型,每次下单使用当时资金的20%SETDEALPERCENT(20);DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);DEA:=EMA(DIFF,9);DIFF0,10日均线之上开多仓(开仓资金可用资金20%),价格每上涨10%止盈平仓50%仓位,上涨20%止盈全部仓位。跌破5日线止损。N为合约单位MA10:=MA(C,10);MA5:=MA(C,5);CROSS(C,MA10),BK(MONEY*0.2/(N*C*MARGIN);CROSS(C,BKPRICE*1.1),SP(BUYVOL*0.5);CROSS(C,BKPRICE*1.2),SP(BUYVOL);CROSS(MA5,C),SP(BUYVOL);,/非过滤模型,二、止盈止损模型的编写思路及案例,例1:限价止损、限价止盈模型,A:=多头交易条件;B:=空头交易条件;E:=多头平仓条件;F:=空头平仓条件;A,BK;E|C=BKPRICE+150,SP;B,SK;F|C=SKPRICE+100|CMA1,BK;(C=BKPRICE,例2:回撤止损止盈模型,祝交易顺利,谢谢!,文华财经谷学友Tel:13190194392Email:guxueyou,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!