文华程序化交易(资金管理)
文华期货自动化交易模型编写教程
![文华期货自动化交易模型编写教程](https://img.taocdn.com/s3/m/8332d616dd36a32d737581c1.png)
一、程序化交易的编写㈠、交易模型编写规范和一般原则1、编辑平台支持的操作符:= 只定义一个局部变量(这个变量在画图时是不画的) TMP1:=(OPEN+CLOSE)/2;:MA(TMP1,10);上面的公式的第一个语句定义了一个局部变量TMP1,在下面一行中引用了这个局部变量,但是要注意的是这个公式在画图的时候只画了第二条语句MA10所求出的结果。
相反下面这个公式则需要画出两条线,第一条是自己定义的均价线,同时显示了均价的名称为A VP,第二条线是均价的简单移动平均线。
A VP:(OPEN+CLOSE)/2;MA(A VP,10);:声明了一个变量,在画图时画出它并且按这个名字显示。
2、编辑平台支持的函数⑴引用数据A VPRICE 引用均价(在盘后对于国内三个期货交易所指结算价)SETTLE 引用结算价(只有在日线周期盘后才能引用当日的结算价)CLOSE 引用收盘价(在盘中指最新价),也可简写为 CHIGH 引用最高价,也可简写为H 。
LOW 引用最低价,也可简写为L 。
OPEN 引用开盘价,也可简写为O 。
OPI 引用持仓量REF(X,N) 引用X在N个周期前的值例:REF(CLOSE,5);表示引用当前周期前第5个周期的收盘价REFX(X,N) 引用N个周期后的数据。
(N为大于等于1的整数)『未来函数』例:REFX(CLOSE,5);表示引用自当前周期后第5个周期的收盘价VOL 引用成交量,也可简写为V 。
GETPRICE(N) 根据文华码取出某一品种的最新价。
例:GETPRICE(1209);返回文华码为1209的合约品种的最新价。
PARAM [参数名称,最小值,最大值,缺省值] 在源码中定义参数。
例:PARAM[N,1,100,12]MAN:MA(CLOSE,N);表示参数为N ,最小值为1,最大值为100,缺省值为12.#IMPORT [CODE,PERIOD,FORMULA] AS V AR (Mytrader2009和Myadvisor (赢智)支持) #IMPORT[CODE,PERIOD,FORMULA]ASV AR;CODE 文华码PERIOD 周期FORMULA引用模型名V AR 定义变量名例子:#IMPORT [1205,MIN5,TEST] AS M1005意思是引用[豆粕1005] 五分钟图上指标[TEST.FML] 的数据使用的方法:如当前存在一个指标TEST.FML//TEST.FMLCL:=CLOSE;OP:=OPEN;我想在新建的指标 TEST1中引用[豆粕1005] 五分钟周期上指标[TEST.FML] 的数据可以如下编写TEST1指标//TEST1.FML#IMPORT [1205,MIN5,TEST] ASV ARTESTDD:V ARTEST.CL;DF:V ARTEST.OP;引用的约束1.只能引用 .FML 文件2.只能引用如下周期 MIN1 MIN3 MIN5MIN10 MIN15 MIN30 HOUR1 HOUR3HOUR8 DAY WEEK MONTH3.只能短周期引用长周期比如不能日线周期上加载引用了分钟数据的指标。
文华交易软件说明书
![文华交易软件说明书](https://img.taocdn.com/s3/m/0d54a46fbcd126fff6050b2d.png)
文华交易软件说明书一、交易的登录和退出1、交易的登录:登录文华行情后按F12或点击右下角的”trade”,在弹出的登录界面上填入资金账号和密码(建议使用软键盘输入密码,防止木马程序,保护账号安全),并选择相应站点登录,电信上网选择电信站点,网通上网选择网通站点,公司总部场内客户也可以选择内网站点。
注:交易软件打开后显示在屏幕的左下方,这样不影响对图表主图窗口的分析。
2、交易的退出:先将交易窗口关闭,然后在文华行情界面上点击程序化交易\断开交易服务器。
二、普通下单1、合约代码输入后,图表窗口自动切换显示该合约2、两步实现下单。
第一步:屏幕抓价(自动输入交易代码和委托价格与手数)双击买/卖/最新价可以自动在交易软件里填入委托信息和买/卖/最新价。
双击买/卖量可以自动在交易软件里填入委托信息(不同品种合约下单手数可以在“帮助与设置”中分别设置)。
也可以通过点交易窗口的买卖价显示框来抓价。
第二步:选择买开、平多单、卖开、平空单按钮确认下单。
3、价格联动功能将“买价联动”、“卖价联动”或“最新价联动”的勾选上后。
通过屏幕抓价后,交易软件中填入的价格会自动跟实时行情保持联动。
系统默认是选上该项的。
如果您想手动输入价格,可以先将该选项的勾去掉,再在报价栏中填入价格即可。
还可以直接点击涨/跌停价格进行委托。
4、双击持仓可以自动弹出平仓界面,并可反手开仓。
平仓时仍可选择价格联动;可以选择追价平仓。
注:上海品种如果是今天开的仓会自动对应平今指令,老仓自动对应平仓指令。
4、界面介绍●合约名称下显示最多可开仓手数,最新权益,可用资金。
支持当前权益和可用资金动态刷新,支持当前合约的涨跌停价格显示;。
●持仓列表:即时显示持仓信息、可用数量、浮动盈亏等;●止损:把下单窗口的持仓列表与价格触发窗口打通,在报价窗口可以直接设置价格触发;●挂单列表:显示所有状态未终止的委托单快捷:撤单快捷键:Ctrl + N,N为挂单列表中行的序号;双击未成交挂单可以直接撤单。
期货软件之文华交易软件说明书
![期货软件之文华交易软件说明书](https://img.taocdn.com/s3/m/b1af272458fb770bf78a55e4.png)
文华交易软件说明书一、交易的登录和退出1、交易的登录:登录文华行情后按F12或点击右下角的”trade”,在弹出的登录界面上填入资金账号和密码(建议使用软键盘输入密码,防止木马程序,保护账号安全),并选择相应站点登录,电信上网选择电信站点,网通上网选择网通站点,公司总部场内客户也可以选择内网站点。
注:交易软件打开后显示在屏幕的左下方,这样不影响对图表主图窗口的分析。
2、交易的退出:先将交易窗口关闭,然后在文华行情界面上点击程序化交易\断开交易服务器。
1、合约代码输入后,图表窗口自动切换显示该合约2、两步实现下单。
第一步:屏幕抓价(自动输入交易代码和委托价格与手数)双击买/卖/最新价可以自动在交易软件里填入委托信息和买/卖/最新价。
双击买/卖量可以自动在交易软件里填入委托信息(不同品种合约下单手数可以在“帮助与设置”中分别设置)。
也可以通过点交易窗口的买卖价显示框来抓价。
第二步:选择买开、平多单、卖开、平空单按钮确认下单。
3、价格联动功能将“买价联动”、“卖价联动”或“最新价联动”的勾选上后。
通过屏幕抓价后,交易软件中填入的价格会自动跟实时行情保持联动。
系统默认是选上该项的。
如果您想手动输入价格,可以先将该选项的勾去掉,再在报价栏中填入价格即可。
还可以直接点击涨/跌停价格进行委托。
4、双击持仓可以自动弹出平仓界面,并可反手开仓。
平仓时仍可选择价格联动;可以选择追价平仓。
注:上海品种如果是今天开的仓会自动对应平今指令,老仓自动对应平仓指令。
4、界面介绍●合约名称下显示最多可开仓手数,最新权益,可用资金。
支持当前权益和可用资金动态刷新,支持当前合约的涨跌停价格显示;。
●持仓列表:即时显示持仓信息、可用数量、浮动盈亏等;●止损:把下单窗口的持仓列表与价格触发窗口打通,在报价窗口可以直接设置价格触发;●挂单列表:显示所有状态未终止的委托单快捷:撤单快捷键:Ctrl + N,N为挂单列表中行的序号;双击未成交挂单可以直接撤单。
文华财经wh8程序化半自动82版使用说明后台程序化工作机理当我们
![文华财经wh8程序化半自动82版使用说明后台程序化工作机理当我们](https://img.taocdn.com/s3/m/f140654a581b6bd97f19eaeb.png)
文华财经wh8程序化半自动8.2版使用说明后台程序化工作机理当我们进行程序化交易的时候可能还想做点儿别的事情,比如看盘、做些技术分析、看些新闻等。
那么问题来了,程序化要占用K 线图,界面不能动,怎么做其他事情呢?这个时候,后台程序化的优势就体现出来了。
这种后台运行技术相当于在运行程序化时单独再开启一个工作台,和主窗口K线图之间相互独立,要看它时把它从后台调出来,不看时放到后台,它会自己运行。
类似于我们在手机上使用QQ、微信等软件,既可以用手机做别的事情,又不影响他们在后台运行。
随时使用随时调取并能够清楚的看到程序化运行的信号,交易信息才能算的上市真正的后台运行。
页面盒子一些基础的策略模型需要在每根K 线走完的时候按照出现的信号方向下单,我们把这种模型叫做收盘价模型。
页面盒子是运行收盘价策略模型的功能载体,适合需要部分手动辅助或结合图表分析的程序化用户。
多窗口运行程序化交易模型在盒子中运行程序化交易模型(不可含资金管理函数),当需要同时管理多品种时,可将各盒子平铺显示。
全自动运行的盒子由电脑独立完成全部交易过程,半自动运行的盒子会在模型满足下单条件时提示下单,交易者手动确认执行。
控制多账号程序化全自动交易将多个帐号与盒子关联后,当模型向盒子发出自动交易指令时,被关联的帐号即可下单。
提示:关联了盒子的交易帐号可设置不同的交易手数加载页面盒子隐藏程序化运行窗口在程序化功能模块中有一个关闭(X )按钮,这个关闭按钮就可以让该模块到后台运行。
页面盒子的后台运行按钮在盒子列表的右上角:调出程序化运行窗口 图中红框内按钮为页面盒子,点击这个按钮就可以把他们从后来调出。
它在软件的最左侧边栏处。
套利交易套利交易是指在两个不同的市场中,以有利的价格同时买进或卖出同种或本质相同的证券的行为。
投资组合中的金融工具可以是同种类的也可以是不同种类的。
在市场实践中,套利一词有着与定义不同的含义。
实际中,套利意味着有风险的头寸,它是一个也许会带损失,但是有更大的可能性会带来收益的头寸。
文华财经程序化交易
![文华财经程序化交易](https://img.taocdn.com/s3/m/0d67d92f2f60ddccda38a046.png)
1、趋势转变如何表示?以均线拐头为例:MA10:=MA(CLOSE,10);{定义10周期均线}MA10>REF(MA10,1)&&REF(MA10,1)>REF(MA10,2)&&REF(MA10,3)>REF(MA10,2)&&R EF(MA10,4)>REF(MA10,3);{表示上拐}MA10<REF(MA10,1)&&REF(MA10,1)<REF(MA10,2)&&REF(MA10,3)<REF(MA10,2)&&R EF(MA10,4)<REF(MA10,3);{表示下拐}2、交*(金*/死*)如何表示?以均线交*为例:MA5:=MA(CLOSE,5);{5个周期收盘价的简单移动平均} MA10:=MA(CLOSE,10);{10个周期收盘价的简单移动平均} MA20:=MA(CLOSE,20);{20个周期收盘价的简单移动平均} CROSS(MA10,MA20),BK;{当MA10上穿MA20时,发出买入开仓交易指令} CROSS(MA10,MA5),SP;{当MA10上穿MA5时,发出卖出平仓交易指令} CROSS(MA20,MA10),SK;{当MA20上穿MA10时,发出卖出开仓交易指令} CROSS(MA5,MA10),BP;{当MA5上穿MA10时,发出买入平仓交易指令}3、价差如何表示?以最新价和均线价差为例: MA5:=MA(CLOSE,5);{5个周期收盘价的简单移动平均} MA10:=MA(CLOSE,10);{10个周期收盘价的简单移动平均}CROSS(MA10,MA5)||(CLOSE-MA5)>8,SK;{10周期均线上穿5周期均线或者收盘价与5周期均线的差值大于8时,发出卖出开仓交易指令} (MA5-CLOSE)>6,BP;{5周期均线与收盘价的差值大于6时,发出买入平仓交易指令}CROSS(MA5,MA10)||(MA5-CLOSE)>8,BK;{5周期均线上穿10周期均线或者收盘价与5周期均线的差值大于8时,发出买入开仓交易指令} (CLOSE-MA5)>6,SP;{收盘价与5周期均线的差值大于6时,发出卖出平仓交易指令}{{}内为文字说明,编写模型时不用写出}4、如何在模型中限制开平仓时间?MA5:=MA(CLOSE,5); {定义5周期的简单移动平均线}MA10:=MA(CLOSE,10); {定义10周期的简单移动平均线}TIME>=0905&&CROSS(MA5,MA10),BK;{在9点05分后出现5周期线金*10周期线后买开} CROSS(TIME,1457),BP;{当时间到14点58分时自动发出买平指令} TIME>=0905&&CROSS(MA10,MA5),SK;{在9点05分后出现5周期线死*10周期线后卖开} CROSS(TIME,1457),SP;{当时间到14点58分时自动发出卖平指令}5、KDJ模型雏形RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;{定义RSV}K:=SMA(RSV,M1,1); {定义K} D:=SMA(K,M2,1); {定义D} J:=3*K-2*D; {定义J} J<30&&CROSS(K,D),BPK;{J值小于30并且K、D金*,买平并买开}J>70&&CROSS(D,K),SPK; {J值大于70并且K、D死*,卖平并卖开}6、MACD模型雏形DIFF := EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);{定义DIFF}DEA := EMA(DIFF,M);{定义DEA}(DIFF<0)&&(DEA<0)&&(CROSS(DIFF,DEA)),BPK;{DIFF小于0并且DEA小于0并且DIFF上穿DEA,买平并买开}(DIFF>0)&&(DEA>0)&&(CROSS(DEA,DIFF)),SPK;{DIFF大于0并且DEA大于0并且DIFF下穿DEA,卖平并卖开}7、MTM模型雏形MTM:=CLOSE-REF(CLOSE,N);{定义MTM} CROSS(MTM,0),BPK;{MTM上穿0轴,买平并买开} CROSS(0,MTM),SPK;{MTM下穿0轴,卖平并卖开}8、RSI模型雏形LC:=REF(CLOSE,1);{定义LC}RSI1:=SMA(MAX(CLOSE-LC,0),N,1)/SMA(ABS(CLOSE-LC),N,1)*100;{定义RSI1} RSI2:=SMA(MAX(CLOSE-LC,0),M,1)/SMA(ABS(CLOSE-LC),M,1)*100;{定义RSI2} REF(RSI1,1)<40&&CROSS(RSI1,RSI2),BPK;{上一个周期的RSI1<40并且RSI1上穿RSI2,买平并买开} REF(RSI1,1)>60&&CROSS(RSI2,RSI1),SPK;{上一个周期的RSI1>60并且RSI1下穿RSI2,卖平并卖开}9、WM模型雏形RSV:= (CLOSE-HHV(HIGH,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;{定义RSV} LWR1:=SMA(RSV,3,1);{定义LWR1} LWR2:=SMA(LWR1,3,1);{定义LWR2} CROSS(LWR1,LWR2),BPK;{LWR1上穿LWR2,买平并买开}CROSS(LWR2,LWR1),SPK;{LWR1下穿LWR2,卖平并卖开}10、SAR模型雏形SARLINE:=ABS(SAR(N,STEP,MVALUE));{定义SARLINE}CROSS(CLOSE,SARLINE),BPK;{最新价上穿SARLINE,买平并买开}CROSS(SARLINE,CLOSE),SPK;{最新价下穿SARLINE,卖平并卖开}我所说的解决信号反复问题,是指那种K线运行中途交易信号来回反复的问题,K线走完之后信号即固定下来,也就是收盘价模型的信号在K线中途反复现象。
文华赢智程序化交易系统
![文华赢智程序化交易系统](https://img.taocdn.com/s3/m/d0c736da804d2b160a4ec070.png)
模型源码 命名
参数
Mytrader模型回顾
MA5:=MA(C,5); MA10:=MA(C,10); CROSS(MA5,MA10),BK; CROSS(MA10,MA5),SP;
定义变量 指令 条件
Wh3模型加仓
MA5:=MA(C,5); MA10:=MA(C,10); CROSS(MA5,MA10)&&BUYVOL=0,BK(5); EVERY(MA5>MA10,3)&&BUYVOL>0,BK(1); CROSS(MA10,MA5),SP(BUYVOL);
No
No
Image Image
赢智程序化交易系统
No Image
No Image
软件学习途径
No Image
祝交易顺利
谢谢
画线下单—对行情超快速反馈交易
画画线线开开仓仓
上 下穿穿价 买突突格 入破破上 开箱箱破 仓体体箱 成卖买体 功出入
买卖线触发规则: 画于最新价上方,最新价上穿即触发, 画于最新价下方,最新价下穿即触发。
画线止损止赢
止损止盈触发规则: 多单:下穿触发止损,上穿触发止盈 空单:上穿触发止损,1、下计穿划触突发破前止期盈高点
基本操作简介
专业的程序化交易平台
1.竖式下单
2.横式下单
1、开仓、平仓 逻辑清晰,点按
钮即可完成 2、买平、卖平 智能判断,不必 再为此浪费时间
注:止损单设置保存在本地电脑,电脑断网、断电、软件没有正常开启都会导致止损单无法触发
横式下单
1
2 3
1、开仓、平仓 逻辑清晰,点按
钮即可完成 2、买平、卖平 智能判断,不必 再为此浪费时间
文华“赢智程序化交易系统”培训XXXX0715
![文华“赢智程序化交易系统”培训XXXX0715](https://img.taocdn.com/s3/m/ca3ddf919b89680202d8251f.png)
多维的效果测试功能
多维的效果测试功能
策略模型与下单组件之间的关系
下单组件——有效控制交易细节
C语言格式, 编写更自由
下单组件包括的函数
下单组件举例
程序化自动交易运行组群
多线程计算——组群后台运行
程序化日内高频交易系统
日内高频收益测算及交易回放
赢智程序化交易系统
软件学习途径
VOLMARGIN 计算当前的持仓保证金。
FEE 返回当前合约的手续费。 (用户启动模组时设置的)
Wh3模型资金管理
MA5:=MA(C,5); MA10:=MA(C,10); N:=(MONEY*0.3)/(C*MARGIN*5); CROSS(MA5,MA10)&&BUYVOL=0,BK(N); EVERY(MA5>MA10,3)&&BUYVOL>0,BK(1); CROSS(MA10,MA5),SP(BUYVOL);
支持账号 群组设置 支持批量 止损功能
6.专有多账号下单界面——跟盘炒单
基本操作简介 多样化下单界面风格
专业的程序化交易平台
MY language 编写格式:
命名部分: 支持汉字、字母、数字、划线格式命名,长度控制在31字符 内。 命名不能和已存在的公式名称重复;
参数部分: 可以设置六个参数, 首先是参数名称,然后是参数的最小值,最大值,最后是参 数的默认值。 在定义参数时要注意的是参数名称不可以重复,12个字符内
祝交易顺利
谢谢
策略模型组件——取消过滤机制
加仓减仓——有效利用可用资金
资金管理——有效控制开仓头寸
MONEY 返回虚拟资金余额。 MONEYTOT 返回当前虚拟总资金。
程序化交易高级教程文华
![程序化交易高级教程文华](https://img.taocdn.com/s3/m/0ccd0ec0360cba1aa811dad7.png)
目录
第一章 如何优化你的交易策略...................................................................................................... 1 1.1 PANZHENG 函数,减少盘整行情中的交易次数............................................................. 1 1.2 CHECKSIG 函数,实现更具有优势进场价格................................................................. 7 1.3 MULTSIG 函数,在一根 k 线上灵活进出..................................................................... 12 1.4 TRADE_OTHER 函数,在指数交易中的应用................................................................. 17 1.5 拓展思路—结合盘口数据研发策略............................................................................ 27
5
(增加阅读软件的页面放大率可查看清晰图片) 加入 PANZHENG 函数后,代码如下 MA10:=MA(C,10); C>MA10&&PANZHENG=0,BPK;//非盘整行情中,价格大于 10 周期均线,做多 C<MA10 &&PANZHENG=0,SPK;//非盘整行情中,价格小于 10 周期均线,做空 AUTOFILTER; 如下图所示 胜率提升 14% 盈利率提升 37% 最大回撤减少 45% 年化盈利率提升 21% 单次交易盈利能力提升 40% 减少盘整行情中的交易次数后,不仅仅盈利能力得到提升,模型的稳定性同时也得到大幅度提升, 大大提高了模型的可执行性
文华财经程序化交易初级教程
![文华财经程序化交易初级教程](https://img.taocdn.com/s3/m/4c8d9dfbf61fb7360b4c655c.png)
注:此教程适用于赢智Wh8和乐期Wh4。
目录第一章公式系统介绍 (1)第二章模型编写语法与规则 (4)2.1 数据引用 (4)2.2 模型编写语法 (8)2.3 模型基本结构 (14)第三章一般模型编写示例 (18)3.1 条件描述 (18)3.2 K线形态描述 (20)3.3 技术指标范例 (24)3.4 价量走势编写范例 (29)3.5 盘中动态编写范例 (31)3.6 趋势类模型编写范例 (32)3.7 振荡类模型编写范例 (36)3.8 公式条件单范例 (37)3.9 常见模型公式编写问题 (40)第四章复杂模型编写示例 (42)4.1 跨指标模型 (42)4.2 跨周期模型 (44)4.3 分组指令 (47)4.4 日内模型 (48)4.5 TICK模型 (51)4.6 止损模型 (54)第五章模型的回测 (56)5.1模型回测 (56)5.2 参数优化 (60)5.3 日志检索 (66)第六章如何优化你的策略 (67)6.1 PANZHENG函数, 减少盘整行情中的交易次数 (67)6.2 TRADE_OTHER函数,在指数交易中的应用 (73)6.3 CHECKSIG函数,实现更具有优势进场价格 (73)6.4 MULTSIG函数,在一根k线上灵活进出 (73)第七章后台程序化 (73)7.1 后台程序化工作机理 (74)7.2 页面盒子 (74)7.3 运行模组 (77)7.4 盘口模型运行池 (77)第八章多账号下单 (77)第九章套利交易 (81)第十章软件的一些基本操作 (91)附录1:麦语言趋势模型函数列表 (100)附录2:交易测评报告术语详解 (222)附录3:图表分析各图表项说明 (225)第一章公式系统介绍软件的公式系统是一套功能强大、使用方便的计算机描述系统。
可供引用的函数近500个。
可以说其它软件能做的,该软件都能做到,而且能做得更好,更贴近实盘。
用户可以通过期货交易所和证券交易所发送的实时行情数据和软件保存的历史数据按照简单、复杂的运算法则进行分析、筛选、系统测试和自动交易,在软件中提供了用于公式编写的编辑器:交易系统公式编辑器交易系统旨在建议一套完整的交易规则体系,通过该编辑器对各个相关的交易环节,包括买入的切入、卖出、止损以及整体的交易性能检验等等做出定量的规定,帮助投资者建立一套属于自己的买卖规则和理论。
文华程序化交易(资金管理)
![文华程序化交易(资金管理)](https://img.taocdn.com/s3/m/0eaa7438aeaad1f347933f4a.png)
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;
练习2 在K线上如何区分交易指令和交易信号
交易信号
交易指令
练习3 巩固训练
模型基本结构
指标、模型相关术语 模型编写的语法与操作符 模型编写的结构和编写方法
MY language 编写语法:
1、命名部分: 支持汉字、字母、数字、划线格式命名,长度控制在31字符内; 命名不能和已存在的公式名称重复。
该函数参数支持变量计算如HHV(HIGH,VAR1);//VAR1为变量
VALUEWHEN(COND,
当条件COND满足时,取当时的DATA的值,否则取得前面一个满足条件COND的值。
DATA)
例:VALUEWHEN(HIGH>REF(HIGH,5),HIGH);表示当前最高价大于前五个周期最高价的
引用开盘价,也可简写为O 。
求X在N周期内的简单移动平均。 计算方法: MA=(A1+A2+A3+A4+A5)/5 求A在5个周期内的简单移动平均
表示 X上穿Y; 例:CROSS(CLOSE,MA(CLOSE,5));表示收盘线从下方向上穿过5日均线
文华一键通2009行情交易系统,在程序化交易、套利交易方面实现了新的
![文华一键通2009行情交易系统,在程序化交易、套利交易方面实现了新的](https://img.taocdn.com/s3/m/e342723e844769eae009edc1.png)
文华一键通2009行情交易系统,在程序化交易、套利交易方面实现了新的突破,采用自动追价、智能分批等交易算法,让程序化交易真正实现全自动,让做套利就跟交易单个合约一样方便。
其它方面,一键通具有文华上一代行情系统的全部分析功能,而且优化了鼠标抓价、一键下单的操作流程,增加了追踪止损、时间条件单等先进功能。
基本使用方法如下:(1)启动文华软件后,如下图调出交易系统:(2)利用文华的“一键通”可以实现两种模式快速下单A 普通模式:实现屏幕抓价,两步快速下单如下图:将合约代码、买/卖价格自动填入到交易界面中去,无需手动输入,两步实现下单。
第一步:屏幕抓价(自动输入交易代码和委托价格与手数)单击买/卖/价可以自动在交易软件里填入委托信息和买/卖/价。
(不同品种合约下单手数可以在“设置”中分别设置)也可以通过点交易窗口的买\卖\涨停\跌停\价显示框来抓价。
第二步:选择买、卖按钮确认下单。
B 炒单模式:点击炒单按钮,一键下单第一步:抓价。
单击买卖价,自动填入合约代码、价格手数白色底色,抓价确认第二步:点击买卖下单炒单设置:(3)算法交易点击按钮,根据设置进行扫单根据操作习惯,设置炒单热键根据交易策略设置鼠标扫单追价下单如果下单没有成交,可以设置追价下单,单子在几秒钟之内没有成交,系统会自动撤单并按市场最新买卖价追价下单,直至预设手数全部成交。
(模型触发、价格触发、画线触发都可以支持追价下单)超价:根据买卖方向,自动加或减几个最小变动价位,以提高成交几率分批下单:如果下单手数过大,启动分批下单,系统会根据默认的分批下单手数,将总手数分批下单在“算法交易过程监控”中对追价下单和分批下单进行管理。
算法交易的参数,可以在“设置”中进行设置,如下图:追价下单触发条件:如果下单后几秒中没有成交,系统会自动启动追价下单。
追价启动条件设置追价范围,防范风险根据需要,分别对开平仓设置追价机制超价的设置在报价窗口抓价时自动调整[ ]个最小变动价位。
文华财经程序化交易应用指南
![文华财经程序化交易应用指南](https://img.taocdn.com/s3/m/75e39f3deefdc8d376ee32ca.png)
一、WH8(8.1.203)程序化交易应用指南我们把程序化应用,从初级应用到高级应用,分成6个级别来介绍wh8的程序化功能。
(一)一级:信号预警盒子信号预警盒子是一种为程序化半自动下单的用户提供的功能,客户可以在信号预警盒子自己设定预警的模型,在条件满足的时候,系统能够会弹出弹出预警窗口,确认就可以直接下单了。
这个功能类似以前版本的半自动,但是增加了显示加载模型运行情况的列表,我们叫做盒子。
盒子还可以后台运行,加载了信号预警以后,可以做看盘等其他操作,不影响模型出信号的。
信号预警盒子的主要功能:1、点击盒子列表中的一行,可以打开k线图上查看设定预警模型的信号。
2、支持设置信号持续时间和信号消失确认时间(二)二级:公式条件单公式条件单是为只按照某种特定条件进行交易的用户,提供的一种灵活的程序化执行方式。
公式条件单让条件单不再停留在简单的价格条件和时间条件上,可以利用文华麦语言编写出思路更广的条件。
客户可以在组群中加载条件单模组,系统根据写入的条件进行自动交易。
公式条件单的主要功能:1、只写开仓条件,按照条件自动开仓;2、只写平仓条件,将初始化带入模组的持仓自动平掉;3、信号独立,没有过滤机制。
4、可以随意进行主观干预。
5、可以后台运行。
公式条件单在WH8中的运行规则,请参考下面链接/popwin/tiaojiandan-sm.htm(三)三级:趋势跟踪策略(过滤模型)为有完整交易策略的投资者提供的全自动程序化交易。
交易策略中一开一平,且交易手数开平对应,不会出现锁仓和加仓的情况。
客户自己在组群中加载模组后,出现信号按照信号执行方式确认后自动下单交易。
趋势跟踪策略的主要功能:1、可以通过麦语言,编写各类技术分析指标、形态、止损止盈等策略;2、模型中必须加入AUTOFILTER函数以实现交易指令的开平对应;3、可以主观干预。
4、可以后台运行。
不加仓模型在WH8中的运行规则,请参考下面链接/popwin/guolvmx.htm(四)四级:加仓资金管理策略(非过滤模型)为资金量较大,且交易周期跨度较大的投资者提供的全自动程序化交易。
6-0文华程序化交易使用指南
![6-0文华程序化交易使用指南](https://img.taocdn.com/s3/m/1cbf3fe4102de2bd96058897.png)
文华程序化交易使用指南目录一、程序化交易的原理 (3)二、程序化交易的启用 (3)㈠、一键通版本程序化交易的启用: (4)1、启动交易软件............................ 错误!未定义书签。
2、启用交易模型(打开程序化交易窗口) (4)3、设置相关参数 (6)㈡、Webstock版本程序化交易的启用 (7)1、启动交易软件 (7)2、启用交易模型(打开程序化交易窗口) (8)3、设置相关参数 (11)三、程序化交易的编写 (13)㈠、交易模型编写规范和一般原则 (13)1、编辑平台支持的操作符 (13)2、编辑平台支持的函数 (14)⑴引用数据 (14)⑵金融统计 (15)⑶数理统计 (18)⑷逻辑判断 (19)⑸数学运算 (21)⑹时间函数 (22)⑺绘图 (23)3、编辑平台可以使用的常数 (25)4、编辑平台的语法 (26)5、编辑平台使用的交易指令 (26)6、快速入门 (27)(二)、交易模型编写示范和注意事项 (32)1、趋势类交易模型编写示范 (32)⑴均线类 (32)⑵通道类 (34)⑶其他类 (35)2、振荡类交易模型编写示范 (37)⑴主动买与主动卖模型 (37)⑵ROC(变动速率)与价格趋势变动背离: (37)⑶三减六日乖离模型: (38)3、日内交易模型编写示范 (38)⑴开盘价突破模型 (38)⑵开盘后前三十分钟最高最低价突破模型 (39)⑶单均线模型。
(40)4、套利交易模型编写示范 (40)5、常见编写错误............................ 错误!未定义书签。
一、程序化交易的原理“程序化交易”为文华财经和金仕达/恒生联合开发。
原理图如下:图1从以上原理图可以看出,程序化交易是文华财经软件和金仕达/恒生自助委托软件协同工作来实现的。
客户通过程序化交易系统发出的委托指令仍然是通过金仕达/恒生远程交易系统进入期货公司和交易所的撮合中心的。
文华财经3程序化交易部分函数
![文华财经3程序化交易部分函数](https://img.taocdn.com/s3/m/ae38222b2af90242a895e538.png)
L2_BIDVOL4
取秒周期末买 4 量(K 线图)或该笔 TICK 时刻的买 4 量(Tick 图) 。 用法: L2_BID4 K 线图时返回当前秒周期最后时刻的买 4 量。TICK 图时返回该 笔 TICK 时刻的买 4 量。
L2_BIDVOL5
取秒周期末买 5 量(K 线图)或该笔 TICK 时刻的买 5 量(Tick 图) 。 用法: L2_BID5 K 线图时返回当前秒周期最后时刻的买 5 量。TICK 图时返回该 笔 TICK 时刻的买 5 量。
注:WH3 的指标、策略模型编写不再支持 If Else 的语句,条件语句支持 IFELSE,具体用法请参考指标、策略模型逻辑判断函数语 法列表。
的
■ 自编公式支持的函数 1.策略模型函数
1.历史数据引用 AVPRICE SETTLE 取得均价(在盘后对于国内三个期货交易所指结算价) 取得结算价(只有在日线周期盘后才能取得当日的结算价) 说明:如果用在周期小于'日'的 K 线上如 5 分钟 K 线,一小时 k 线,每
⒌&&(AND)操作符,表示“与运算” 。 ⒍||(OR)操作符,表示“或运算” 。 ⒎> 操作符,表示“大于运算” 。 ⒏< 操作符,表示“小于运算” 。 ⒐>=操作符,表示“大于等于运算” 。 ⒑<=操作符,表示“小于等于运算” 。 ⒒<>操作符,表示“不等于运算” 。 ⒓= 操作符,表示“等于操作符” 。 例如: CLOSE>OPEN 表示判断当前周期是否收阳。 CLOSE=OPEN 表示判断当前周期是否平盘。
L2_ASKVOL3
取秒周期末卖 3 量(K 线图)或该笔 TICK 时刻的卖 3 量(Tick 图) 。 用法: L2_ASK3 K 线图时返回当前秒周期最后时刻的卖 3 量。TICK 图时返回该 笔 TICK 时刻的卖 3 量。
文华赢智wh8特色功能说明
![文华赢智wh8特色功能说明](https://img.taocdn.com/s3/m/1026e3df3c1ec5da50e270b3.png)
模组测试与运行
在模组中有三个组群每个组群可加载36个模型,利用大量的模 型和理论的资金可以实现程序化交易的研究与改进。
模组的加载方式:程序化自动交易运行模组一号组群 模组新建第一步,定义数据区第二步,加载参数第 三步,下单精细控制第四步,模型参数修改第五步,保证 金参数。
模组加载与运行中的注意事项
于过滤模型在结尾处加上AUTOFILTER,对于非过滤模型 买卖Байду номын сангаас平要加上手数。
组合测试
组合测试实现多个模型、多种合约和多个周期的测试。
组合测试各个模块指标说明
资金曲线: 组合的资金曲线为加权的资金曲线,根据每个节点各个组合的权益计算 所占的权重,然后计算得到加权的权益显示在相应的坐标中 收益率测算 1、 最大持续盈利/亏损次数:
文华财经 研究部
第一部分 特色程序化交易 系统介绍
程序化介绍:
概念:程序化交易是一种在计算机和网络技术的支持下,瞬 间完成你预先设置好的组合交易指令的一种交易手段。
优势:程序化交易,基于人的思想,用电脑去执行下单方式 选择,一方面电脑下单比人操作快,同样的机会,电脑下 单能抓住,人下单未必能抓住;另一方面有了程序化,一 个人可以让10台电脑同时去执行自己的交易思想,一个人 可以操作更多的账户,更多的资金。
文华财经程序化交易 操盘必会技巧
![文华财经程序化交易 操盘必会技巧](https://img.taocdn.com/s3/m/6fbdf31a4431b90d6c85c7b6.png)
操盘必会技巧1、发现趋势关于技术分析,您首先听说的可能会是下面这句箴言:“趋势是您的朋友”。
找到主导趋势将帮助您统观市场全局导向,并且能赋予您更加敏锐的洞察力--特别是当更短期的市场波动搅乱市场全局时。
每周和每月的图表分析最适合用于识别较长期的趋势。
一旦发现整体趋势,您就能在希望交易的时间跨度中选择走势。
这样,您能够在涨势中买跌,并且在跌势中卖涨。
2、支撑和阻力你我必须承认:在这世界上,100%保证能绝对赚钱的交易方法是不存在的。
如果有这样的方法,那么满街都是百万富翁了,但留心便可发现,市场中总有那么一部分人能稳定赢利、在长期交易中不败……难道他们都是能预知未来的交易之神?请百度搜索“云易汇智能交易系统”为您独家揭秘!支撑和阻力水准是图表中经受持续向上或向下压力的点。
支撑水准通常是所有图表模式(每小时、每周或者每年)中的最低点,而阻力水准是图表中的最高点(峰点)。
当这些点显示出再现的趋势时,它们即被识别为支撑和阻力。
买入/卖出的最佳时机就是在不易被打破的支撑/阻力水准附近。
一旦这些水准被打破,它们就会趋向于成为反向障碍。
因此,在涨势市场中,被打破的阻力水准可能成为对向上趋势的支撑;然而在跌势市场中,一旦支撑水准被打破,它就会转变成阻力。
3、线条和通道趋势线在识别市场趋势方向方面是简单而实用的工具。
向上直线由至少两个连继低点相连接而成。
很自然,第二点必须高于第一点。
直线的延伸帮助判断市场将沿以运动的路径。
向上趋势是一种用于识别支持线/水准的具体方法。
反而言之,向下线条是通过连接两点或更多点绘成。
交易线条的易变性在一定程度上与连接点的数量有关。
然而值得一提的是,各个点不必靠得过近。
通道被定义为与相应向下趋势线平行的向上趋势线。
两条线可表示价格向上、向下或者水平的走廊。
支持趋势线连接点的通道的常见属性应位于其反向线条的两连接点之间。
4、平均线如果您相信技术分析中“趋势是您的朋友”的信条,那么移动平均线将使您获益匪浅。
文华套利程序化交易说明
![文华套利程序化交易说明](https://img.taocdn.com/s3/m/2ff47b4103768e9951e79b89680203d8cf2f6a7a.png)
文华套利程序化交易说明具体功能和说明请查看文华官方公告。
1、使用流程(不同版本的软件界面略有不同)(1)登录一键通交易系统输入资金帐号、密码登录交易系统(2)打开价差行情菜单栏“套利”=》选择“国内跨期套利”、“国内跨品种套利”、“ETF基金期现套利”、“股票期现套利”或者“套利合约自由配比”,打开价差图。
并结合你的模型选择K线类型(如1分钟线、3分钟线、5分钟线、日K线等等)。
(3)加载套利程序化交易点击菜单栏的“套利”=》“加载程序化套利模型”,打开后界面如下:选择模型,并检查各种设置后,点击“加载”按钮。
在交易过程中,不能离开价差行情图,否则程序化交易会失效。
(4)监控程序化交易可以通过“套利”=》“套利下单过程监控”查看具体交易情况,并可进行“终止交易”、“清理现场”等操作。
另外,可以在“套利”=》“套利下单窗口”查看交易和持仓情况,并可进行“套利平仓”、“手动配对”、“套利止损”等操作。
2、如何降低“瘸腿”风险?(1)合约流动性级别的设定。
有些时候,套利的两腿合约并非全部为主力合约。
为了减少套利交易单边风险,系统可以对不同合约设定流动性级别的高低,下单时,系统自动优先下单流动性级别低的合约,成交以后,系统再下流动性高的合约,通过这种方式,保证双边持有,减小成交过程中,单边持仓的风险,防止出现“瘸腿”现象。
(2)算法交易提高成交几率。
文华软件的套利下单支持分批下单和追价下单,有效防止“瘸腿”现象。
打开一键通下单系统,选择“参数设置”选项,点击“套利参数”选项:套利启用追价下单:当单腿合约发出委托,但没有成交,产生挂单以后,规定时间没有成交,系统自动撤掉原有挂单,按照最新的对价方式的价格,重新发送委托,提高成交几率。
套利分批支持两种策略:策略A每批下一份:当一份套利合约的两腿手数全部成交以后,下一份才开始下单,保证每一批次结束时双边持仓。
策略B每批份数根据盘面买卖量自动确定:每一批次,系统根据两腿合约盘面的买卖量自动调整,每批次根据较小的买量或者卖量发出委托,保证双边持仓的同时,提高分批下单效率。
程序化交易__文华专业教程
![程序化交易__文华专业教程](https://img.taocdn.com/s3/m/3d887ea46bec0975f465e2f9.png)
能力扩展
摆脱繁重的盯盘 摆脱大量计算 可以交易更多的品种
当盘中价格上下波动,导致交易信号反复时,如何解决?
在Mytrader一键通2009中可以使用“全自动交易信号消失以后,自 动恢复持仓”解决指令忽闪的问题
在全自动状态下,如果指令消失,系统会自动恢复到最近的一次交易指令的状态和手数 例:使用模型自动交易沪铜0811在2008年8月22日发出卖出开仓信号,之后在2008年9月4号 发出买开并平空指令, 系统会自动将8月22日的持仓平掉并开多仓,此时如果买平开指令消失, 系统会按照8月22日的开仓方向及手数重新开空仓,并平掉多单,这样既保住了8月22日到9 月4日之间的盈利又保持了原来的趋势继续盈利.
指标 编写结构
定义需要的 变量
变量名称 :=或者: 解释 分号结尾
标注文字 画图形
DRAWTEXT 其他绘图函数
交易模型 编写结构
定义需要的 变量
变量名称 :=或者: 解释 分号结尾
形成交易条 件和指令
交易条件 逗号 BK SP SK BP 分号结尾
注意事项: 1.模型中必须使用‘:=’定义变量名称。不允许只使用‘:’。 2.容易引起歧义的条件,最好用括号把完整条件括起来在和其他条件进行对比。 3.函数不允许作为变量名称 4.结尾一定要用分号 5.不要忘记写函数,例如(CLOSE,5)是错误的 6.涉及到引用系统指标的时候,一定要记得加等号去除画线;如果有参数一定要
MA(X,N) 求X在N周期内的简单移动平均。 计算方法:MA=(A1+A2+A3+A4+A5)/5 求A在5个周期内的 简单移动平均
MA5:MA(CLOSE,5); MA10:MA(CLOSE,10),COLORYELLOW; MA30:MA(CLOSE,30),COLORGREEN; MA60:MA(CLOSE,60),COLORMAGENTA;
文华财经程序化策略加载步骤
![文华财经程序化策略加载步骤](https://img.taocdn.com/s3/m/380bb2f1227916888586d7be.png)
文华财经程序化策略加载步骤(总4页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--文华版本策略加载步骤:加载策略可按以下要点进行:导入策略—打开K线—补充数据—设置手数—设置时间—加载策略下面介绍具体操作方法:1. 启动软件,单击“账户”|“登录”|“国内期货下单”菜单,登录账号。
2. 弹出登录窗口,输入资金账号、密码及验证码,单击“注册/找回模拟交易登录账号”超链接,在弹出的网页里注册模拟账号。
3. 单击“编写”|“编写趋势策略”命令4. 在弹出的窗口中选择“文件”|“导入”命令。
5. 选择发给您的策略,单击“打开”按钮(不用解压缩)。
导入成功后关闭策略编写窗口。
6. 打开合约,系统默认为日K线,在K线图空白位置右击,在弹出的快捷菜单中选择“分析周期”|“自定义分析周期”命令。
(常用周期可在“分析周期”子菜单下直接选择)7. 启用自定义分析周期,输入周期数,这里设置为2分钟周期,单击“应用”按钮,关闭该对话框。
8. 切换到2分钟周期上,在K线图空白位置右击,在弹出的快捷菜单中选择“设置技术指标”命令。
9. 弹出对话框,选择“MA组合”选项,单击“卸载”按钮,单击“确定”按钮。
10. 返回K线图,再次右击,选择“补充历史数据”命令11. 单击“下载”按钮,使本机数据至少在30天以上。
12. 下载完毕单击“确定”按钮。
13. 返回K线图,在回测工作区中单击“重设回测参数”按钮。
14. 设置回测手数,或者需要开仓的手数。
实盘中,资金和手续费不用管。
15. 返回K线图右击,在弹出的快捷菜单中选择“设置技术指标”命令。
16. 选择导入的策略,单击“加载”按钮,单击“确定”按钮。
17. 返回K线图,在回测工作区设置“信号计算开始时间”参数,30个交易日左右即可,不能少于20个交易日。
18. 设置完毕,单击“重新回测”按钮。
19. 单击软件左下角“全自动运行模组”按钮。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
交易模型: 指能够发出BK、SP等交易指令,模型还包含下单方向
,交易手数,止盈止损等与交易、资金使用相关的参数设 置。交易模型是一个交易范畴的概念。
交易指令: 指交易模型自动发出的下单委托指令,可以不经过投资
者确认直接下单,也可以等待投资者回车确认再下单。交 易指令在K线图上以不同颜色和形状的箭头来代表。交易 指令是一个程序化交易范畴的概念。
练习2 在K线上如何区分交易指令和交易信号交易信号易指令练习3 巩固训练
模型基本结构
指标、模型相关术语 模型编写的语法与操作符 模型编写的结构和编写方法
MY language 编写语法:
1、命名部分: 支持汉字、字母、数字、划线格式命名,长度控制在31字符内; 命名不能和已存在的公式名称重复。
模型基本结构
指标、模型相关术语 模型编写的语法与操作符 模型编写的结构和编写方法
学习编写跨指标、跨周期模型
公式: 泛指指标、模型。没有具体指向性。
指标: 指能够绘出图线但不发交易指令的公式。指标是一个技术
分析范畴的概念。
交易信号: 指指标上出现的提示投资者买卖的指示,可以是图线交叉
、文字、图形。投资者需要按照信号指示去手动委托下单。 交易信号也是一个技术分析范畴的概念。
程序化交易需求分析
第二章 “麦语言”介绍
麦语言(My language)模型开发平台
赢智的“麦语言”源于2004年文华推出的国内第一套程序 化函数库,经过7年的发展,吸收几十万用户的意见反馈,一 点一点完善起来的的,是一套成熟稳定的模型开发平台。
麦语言倡导的是积木式的编程理念,把复杂算法封装到一个 个的函数里,采用“小语法,大函数”的构建模式。语法虽然 简单,但是配合专门的程序化数据结构,配合丰富的金融统计 函数库,同样可以支持逻辑复杂的金融应用。
文华财经 研究部
什么是程序化交易?
程序化是一个交易的概念,用户可以把平时的交易思想,写成交易 策略模型,让电脑去执行这些交易思想,自动下单。利用电脑的计算 能力和铁面无私,提高下单的速度和效率,避免交易收到情绪的影响, 理性交易。
程序化也是一个研究的概念,程序化平台都提供丰富历史数据和收 益、风险等多角度的模型评估算法的,用户可以在电脑的仿真交易环 境下,去测试、改进策略模型,这样交易思想就可以快速成熟了,不 再需要动辄几个月甚至几年的实盘验证了。利用电脑的历史数据存储 能力,能节省时间,节省金钱。
6、运用函数语言,也就是表达你的语言: 函数具有自己的表达式,运行它就需要将我们的思路,按照
函数的表达式套用表述。
命名
参数
CLOSE HIGH LOW OPEN MA(X,N)
CROSS(X,Y)
引用收盘价(在盘中指最新价),也可简写为 C 。 引用最高价,也可简写为 H 。 引用最低价,也可简写为L 。
其他:
注释或者舍去 想要在编写后,加入自己的语言注释,在结尾处用“//”
表示;或者想舍去某段,在某段在最前端加入“//”;
练习1:为函数做注释 IFELSE(C,A,B) //如果条件C成立则返回A值,否则返回B值
练习2:
SETTLE REF(X,N)
引用结算价 引用X在N个周期前的值
MA(X,N)
求X在N周期内的简单移动平均。
定义变量: 结算价: 15周期收盘价均线(显示定义);
S:=SETTLE; MA15:MA(C,15);
衍生: 当前K线的前一个周期最高价; 当前K线的前一个周期15均线;
REF(H,1); REF(MA15,1);
练习3:
5日均线上穿10日均线的同时收盘价大于20日均线,或者5 日均线上穿10日均线的5个点;
2、定义变量名称 变量名称不能相互重复; 不能与参数名重复; 不能与函数名重复。
3、半角输入法的大写状态。
4、每个语句应该以分号结束。
MY language 编写语法:
5、参数部分: 可以设置六个参数; 首先是参数名称,然后是参数的最小值,最大值,最后是参
数的默认值; 在定义参数时要注意的是参数名称不可以重复,12个字符内。
练习1:如何区分指标和模型
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;
引用开盘价,也可简写为O 。
求X在N周期内的简单移动平均。 计算方法: MA=(A1+A2+A3+A4+A5)/5 求A在5个周期内的简单移动平均
表示 X上穿Y; 例:CROSS(CLOSE,MA(CLOSE,5));表示收盘线从下方向上穿过5日均线
MA5:=MA(C,5); MA10:=MA(C,10);
CROSS(MA5,MA10); CROSS(MA10,MA5);
定义变量 运用函数
MY language 操作符
如何运用操作符:
A:(O+C)/2;
B:C>O; //判断是否收阳;满足条件返回1,否则返回0
D:TIME>=0910&&C>O; //用于多条件逻辑关系
MA5:=MA(C,5); MA10:=MA(C,10); CROSS(MA5,MA10);//金叉 CROSS(MA10,MA5);//死叉
麦语言的函数库,是经常更新的,根据客户的新要求随时添 加新函数,来支持编程者的交易新思想和新应用。
麦语言,是国内使用人数最多的程序化模型开发平台。
第三章 模型基本结构和编写
本章学习目标:
1、了解指标、模型相关术语; 2、熟悉模型编写的语法; 3、理解模型编写的结构和编写方法。 4、学习如何编写跨周期策略模型