文华财经程序化交易培训课件

合集下载

期货程序化培训教程精品PPT课件

期货程序化培训教程精品PPT课件

MACD交易信号
要求:MACD指标, DIFF大于DEA,红K线,小于DEA,绿K线
DIFF := EMA(CLOSE, 12) - EMA(CLOSE, 26); DEA := EMA(DIFF, 9); MACD := 2 * (DIFF - DEA); DRAWLINE(DIFF >= DEA, H, DIFF >= DEA, L, COLORRED); STICKLINE(DIFF > DEA, O, C, COLORRED, 0); DRAWLINE(DIFF < DEA, H, DIFF < DEA, L, COLORCYAN); STICKLINE(DIFF < DEA, O, C, COLORCYAN, 0);
跨指标模型பைடு நூலகம்
多个指标同时应用在交易模型上 DIFF上穿DEA并且收盘价大于5周期均线,买开; DIFF下穿DEA并且收盘价小于5周期均线,卖开; 收盘价小于5周期均线,平多;
收盘价大于5周期均线,平空;
DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26); DEA:=EMA(DIFF,7); MACD:=2*(DIFF-DEA); MA5:=MA(C,N); CROSS(DIFF,DEA)&&C>MA5,BK; CROSS(DEA,DIFF)&&C<MA5,SK; C<MA5,SP;
交易指令
MACD交易模型
要求:DIFF上穿DEA,平空开多;DEA上穿DIFF,平多开空 ; DIFF := EMA(CLOSE, 12) - EMA(CLOSE, 26); DEA := EMA(DIFF, 9); MACD := 2 * (DIFF - DEA); CROSS(DIFF, DEA), BPK; CROSS(DEA,DIFF), SPK;

《文华财经赢顺培训》课件

《文华财经赢顺培训》课件
的交易需求。
分析模块
提供多种技术分析工具,如K 线图、趋势线、指标等,帮助
用户进行投资决策。
资讯模块
提供实时财经新闻和市场动态 ,帮助用户了解市场情况。
适用人群
01
02
03
个人投资者
适合个人投资者使用,满 足其投资需求。
机构投资者
适合机构投资者使用,为 其提供专业的投资工具和 服务。
专业分析师
适合专业分析师使用,为 其提供强大的分析工具和 数据支持。
通过指标设置,用户可以根据自己的需求调整技 术分析的参数,如移动平均线、相对强弱指数、 随机振荡器等。这些指标有助于判断市场的趋势 和交易的信号。
详细描述
在设置指标时,用户需要了解每个指标的含义和 作用,并根据自己的交易策略和风险偏好进行选 择和调整。同时,还需要注意不同金融品种和市 场环境的适用性。
建议关闭不必要的插件或 重新安装软件。
数据丢失
•·
建议定期备份数据 ,并使用软件的数 据恢复功能。
用户数据无法找回 或数据出现异常。
可能是因为软件未 正常关闭或电脑突 然断电。
联系客服寻求帮助 。
无法连接交易接口
软件无法与交易柜台系统进 行通信。
•·
01
可能是因为接口地址错误或
接口服务器故障。
02
《文华财经赢顺培训》ppt课 件
目录
CONTENTS
• 文华财经赢顺软件介绍 • 文华财经赢顺软件操作流程 • 文华财经赢顺软件实战应用 • 文华财经赢顺软件常见问题及解决方案 • 文华财经赢顺软件未来展望
01
CHAPTER
文华财经赢顺提供实时行情数据,帮 助用户及时掌握市场动
通过导入功能,可以将外部数据导入到 软件中进行分析和处理。

《程序化交易》课件

《程序化交易》课件
《程序化交易》PPT课件
程序化交易 PPT 课件 欢迎参加《程序化交易》PPT课件。本课程将深入介绍程序化交易的概念、 技术、策略和实施等方面内容,帮助您了解和掌握这一领域的知识。
介绍程序化交易
程序化交易是指利用计算机算法进行交易的方式。本节将介绍程序化交易的定义、历史、优势和挑战。
开始程序化交易
总结
探讨程序化交易的优缺点,需要注意的问题,以及提高程序化交易效率和成功率的方法。
了解程序化交易需要的技术和知识,选择适合的交易平台以及收集和分析数 据的方法。
程序化交易的策略
介绍常见的程序化交易策略,以及如何制定有效的策略、测试和优化策略。
程序化交易的实施
讲解如何执行程序化交易,如何控制风险,并评估和监控交易结果。
程序化交易的未来
分析程序化交易的发展趋势、对金融市场的影响,并展望其未来发展。

文华财经程序化交易应用指南

文华财经程序化交易应用指南

⽂华财经程序化交易应⽤指南⼀、WH8(8.1.203)程序化交易应⽤指南我们把程序化应⽤,从初级应⽤到⾼级应⽤,分成6个级别来介绍wh8的程序化功能。

(⼀)⼀级:信号预警盒⼦信号预警盒⼦是⼀种为程序化半⾃动下单的⽤户提供的功能,客户可以在信号预警盒⼦⾃⼰设定预警的模型,在条件满⾜的时候,系统能够会弹出弹出预警窗⼝,确认就可以直接下单了。

这个功能类似以前版本的半⾃动,但是增加了显⽰加载模型运⾏情况的列表,我们叫做盒⼦。

盒⼦还可以后台运⾏,加载了信号预警以后,可以做看盘等其他操作,不影响模型出信号的。

信号预警盒⼦的主要功能:1、点击盒⼦列表中的⼀⾏,可以打开k线图上查看设定预警模型的信号。

2、⽀持设置信号持续时间和信号消失确认时间(⼆)⼆级:公式条件单公式条件单是为只按照某种特定条件进⾏交易的⽤户,提供的⼀种灵活的程序化执⾏⽅式。

公式条件单让条件单不再停留在简单的价格条件和时间条件上,可以利⽤⽂华麦语⾔编写出思路更⼴的条件。

客户可以在组群中加载条件单模组,系统根据写⼊的条件进⾏⾃动交易。

公式条件单的主要功能:1、只写开仓条件,按照条件⾃动开仓;2、只写平仓条件,将初始化带⼊模组的持仓⾃动平掉;3、信号独⽴,没有过滤机制。

4、可以随意进⾏主观⼲预。

5、可以后台运⾏。

公式条件单在WH8中的运⾏规则,请参考下⾯链接/doc/a0117679f90f76c660371a4b.html /popwin/tiaojiandan-sm.htm(三)三级:趋势跟踪策略(过滤模型)为有完整交易策略的投资者提供的全⾃动程序化交易。

交易策略中⼀开⼀平,且交易⼿数开平对应,不会出现锁仓和加仓的情况。

客户⾃⼰在组群中加载模组后,出现信号按照信号执⾏⽅式确认后⾃动下单交易。

趋势跟踪策略的主要功能:1、可以通过麦语⾔,编写各类技术分析指标、形态、⽌损⽌盈等策略;2、模型中必须加⼊AUTOFILTER函数以实现交易指令的开平对应;3、可以主观⼲预。

文华财经程序化交易

文华财经程序化交易

文华财经程序化交易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 bdsfid="66" ef(ma10,4)<ref(ma10,3);{表示下拐}<="" p=""></ref(ma10,1)&&ref(ma10,1)<ref(ma10,2)&&ref(ma10,3) <ref(ma10,2)&&r>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线中途反复现象。

文华财经软件的使用(学习版)

文华财经软件的使用(学习版)

文华财经软件的使用一.软件下载及安装当您登录到文华财经网站()后,可按如下步骤下载软件:■第一步: 进入“软件下载”栏目,然后选择您所要下载的软件,单击鼠标左键。

■第二步: 单击“确定”,将该程序保存到磁盘■第三步: 点击“保存”,把软件下载到“我的电脑”。

■第四步: 双击安装文件,进行下一步的软件安装■第五步: 点击"下一步",这样您就完成了下载并安装文华财经软件的全部工作。

文化财经账号:c+09300abc密码:abcabc(即末3位重复)二.看行情,选合约1、进入系统点击桌面上的图标进入系统登陆界面。

(如图:1-1-1)图:1-1-12、切换交易所以及选取合约3、自选合约4、界面数据解释最新价:最接近当时成交过的价格。

涨跌:最新价于昨日结算价的差值。

开盘:今日的开盘时第一笔成交价格,由8:59分集合竞价拍出。

最高和最低顾名思义。

双开:多头和空头同时开仓。

双平:多头和空头同时平仓。

换手:分多换和空换。

例,多换:老多投成交给新多头。

(二)切换分析图表以及分析周期1、切换分析图表(三)下单操作1、调出交易窗口(三)如何调合约■方法一: 输入拼音字头、文华码或者交易代码如果您是一位习惯于键盘操作的用户,您需输入品种名字汉语拼音的第一个字母,然后按"↑"或"↓"键来选择,然后按回车键。

例如:[大连交易所] 豆一0909 输入:"dy"(如图:2-3-1)图2-3-1或者输入文华码或者交易代码回车即可(四)如何设置自选■选择品种后点击右键,添加到自选。

点击自选书签查看自选品种(如图:2-4-1)图:2-4-1(五)如何进行图表的缩放和移动■方法一: 用鼠标在左上方的按钮区控制图表的缩放和移动:按钮功能向左平移图形向右平移图形水平放大图形水平缩小图形从上向下压缩图表从下向上放大图表从下向上压缩图表从上向下放大图表放大/恢复图表窗口■方法二:利用以下热键可以控制图表的缩放和移动:热键名功能"↓"缩小图形或"[""↑"放大图形或"]"Shift+"向右平移图形←"Shift+"向左平移图形→"★小技巧:局部放大(如图:2-12-1)图2-12-1方法:光标放在M头左边点住鼠标左键往右拖到M头右边后松开鼠标左键即可。

程序化交易课程-文档资料

中国期货业协会:
量化投资的发展历史
20世纪90年代末至今
20世纪末,非线性的研究方法和理论在金融理论及其实践上的运用, 极大地丰富了金融科学量化手段和方法论的研究。如:遗传算法、决策 树、神经网路和其他非线性回归方法等建立模型。 非线性科学的研究方法和理论,为人们进一步探索金融科学数量化的 发展,提供了最有力的研究武器。
赢智(WH3)程序化交易案例
简单趋 势模型 交易策略:设定一条均线,多 头趋势价格在均线之上做多, 空头趋势价格在均线之下做空。
中国期货业协会:
历史数据进行模型回测
数据越多,回测效果越可靠
Wh3,提供几十万根历史K线进行模型效果测试
图片来源:文华财经 - 赢智程序化交易系统
中国期货业协会:
海外量化基金规模发展
量化投资在国内的现状
在我国资本市场,基本面和技术面的研究占据市场的 主流地位,然而国内市场非有效性,使得量化投资策略正 好可以发挥其优点而捕获国内市场的各种投资机会。
国内程序化交易处于初级阶段
中国期货业协会:
量化投资主要内容:量化选股、量化择时、套利交易、算 法交易、资产配置。
量化投资的优势:纪律性、系统性、及时性、准确性、分散化
中国期货业协会:
程序化交易的概念
国内 程序化交易:一个交易的概念,让电脑去 执行交易思想,自动下单;一个研究的概 念,基于丰富历史数据,通过回测的方法, 验证和改进交易策略。
Samuelson(1965)与Fama(1965)的有效市场假说(EMH),意味着 在信息通畅的资本市场中,任何用历史价格及其他信息来预测证券价格 的行为都是徒劳。
中国期货业协会:
ቤተ መጻሕፍቲ ባይዱ
量化投资的发展历史

文华“赢智程序化交易系统”培训XXXX0715

ห้องสมุดไป่ตู้
多维的效果测试功能
多维的效果测试功能
策略模型与下单组件之间的关系
下单组件——有效控制交易细节
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 返回当前虚拟总资金。

程序化交易高级教程文华

注:此教程适用于赢智 Wh8。
目录
第一章 如何优化你的交易策略...................................................................................................... 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% 减少盘整行情中的交易次数后,不仅仅盈利能力得到提升,模型的稳定性同时也得到大幅度提升, 大大提高了模型的可执行性

文华财经程序化交易初级教程

注:此教程适用于赢智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个。

可以说其它软件能做的,该软件都能做到,而且能做得更好,更贴近实盘。

用户可以通过期货交易所和证券交易所发送的实时行情数据和软件保存的历史数据按照简单、复杂的运算法则进行分析、筛选、系统测试和自动交易,在软件中提供了用于公式编写的编辑器:交易系统公式编辑器交易系统旨在建议一套完整的交易规则体系,通过该编辑器对各个相关的交易环节,包括买入的切入、卖出、止损以及整体的交易性能检验等等做出定量的规定,帮助投资者建立一套属于自己的买卖规则和理论。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序化也是一个研究的概念,程序化平台都提供丰富历史数据和收 益、风险等多角度的模型评估算法的,用户可以在电脑的仿真交易环境 下,去测试、改进策略模型,这样交易思想就可以快速成熟了,不再需 要动辄几个月甚至几年的实盘验证了。利用电脑的历史数据存储能力, 能节省时间,节省金钱。
程序化交易需求分析
麦语言(My language)模型开发平台
交易模型: 指能够发出BK、SP等交易指令,模型还包含下单方向
,交易手数,止盈止损等与交易、资金使用相关的参数设 置。交易模型是一个交易范畴的概念。
交易指令: 指交易模型自动发出的下单委托指令,可以不经过投资
者确认直接下单,也可以等待投资者回车确认再下单。交 易指令在K线图上以不同颜色和形状的箭头来代表。交易 指令是一个程序化交易范畴的概念。
模型基本结构
指标、模型相关术语 模型编写的语法与操作符 模型编写的结构和编写方法
1、命名部分: 支持汉字、字母、数字、划线格式命名,长度控制在31字符内; 命名不能和已存在的公式名称重复。
2、定义变量名称 变量名称不能相互重复; 不能与参数名重复; 不能与函数名重复。
3、半角输入法的大写状态。
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;
表示 X上穿Y; 例:CROSS(CLOSE,MA(CLOSE,5));表示收盘线从下方向上穿过5日均线
MA5:=MA(C,5); MA10:=MA(C,10);
CROSS(MA5,MA10); CROSS(MA10,MA5);
定义变量 运用函数
A:(O+C)/2;
B:C>O; //判断是否收阳;满足条件返回1,否则返回0
命名
参数
CLOSE HIGH LOW OPEN MA(X,N)
CROSS(X,Y)
引用收盘价(在盘中指最新价),也可简写为 C 。 引用最高价,也可简写为 H 。 引用最低价,也可简写为L 。
引用开盘价,也可简写为O 。
求X在N周期内的简单移动平均。 计算方法: MA=(A1+A2+A3+A4+A5)/5 求A在5个周期内的简单移动平均
麦语言的函数库,是经常更新的,根据客户的新要求随时添 加新函数,来支持编程者的交易新思想和新应用。
麦语言,是国内使用人数最多的程序化模型开发平台。
本章学习目标:
1、了解指标、模型相关术语; 2、熟悉模型编写的语法; 3、理解模型编写的结构和编写方法。 4、学习如何编写跨周期策略模型
模型基本结构
1 • 程序化交易概念 2 • “麦语言”介绍 3 • 模型基本结构和编写 4 • 如何编写带有资金管理和止损的策略模型 5 • 如何进行多维的模型评估 6 • 如何编写基于Tick逐笔数据的日内高频模型 7 • 如何编写下单组件对下单过程进行精细控制
什么是程序化交易?
程序化是一个交易的概念,用户可以把平时的交易思想,写成交易 策略模型,让电脑去执行这些交易思想,自动下单。利用电脑的计算能 力和铁面无私,提高下单的速度和效率,避免交易收到情绪的影响,理 性交易。
练习1:为函数做注释 IFELSE(C,A,B) //如果条件C成立则返回A值,否则返回B值
SETTLE REF(X,N)
引用结算价 引用X在N个周期前的值
MA(X,N)
求X在N周期内的简单移动平均。
定义变量: 结算价: 15周期收盘价均线(显示定义);
衍生: 当前K线的前一个周期最高价; 当前K线的前一个周期15均线;
指标、模型相关术语 模型编写的语法与操作符 模型编写的结构和编写方法
学习编写跨指标、跨周期模型
公式: 泛指指标、模型。没有具体指向性。
指标: 指能够绘出图线但不发交易指令的公式。指标是一个技术
分析范畴的概念。
交易信号: 指指标上出现的提示投资者买卖的指示,可以是图线交叉
、文字、图形。投资者需要按照信号指示去手动委托下单。 交易信号也是一个技术分析范畴的概念。
S:=SETTLE; MA15:MA(C,15);
REF(H,1); REF(MA15,1);
5日均线上穿10日均线的同时收盘价大于20日均线,该以分号结束。
5、参数部分: 可以设置六个参数; 首先是参数名称,然后是参数的最小值,最大值,最后是参
数的默认值; 在定义参数时要注意的是参数名称不可以重复,12个字符内。
6、运用函数语言,也就是表达你的语言: 函数具有自己的表达式,运行它就需要将我们的思路,按照
函数的表达式套用表述。
赢智的“麦语言”源于2004年文华推出的国内第一套程序 化函数库,经过7年的发展,吸收几十万用户的意见反馈,一 点一点完善起来的的,是一套成熟稳定的模型开发平台。
麦语言倡导的是积木式的编程理念,把复杂算法封装到一个 个的函数里,采用“小语法,大函数”的构建模式。语法虽然 简单,但是配合专门的程序化数据结构,配合丰富的金融统计 函数库,同样可以支持逻辑复杂的金融应用。
D:TIME>=0910&&C>O; //用于多条件逻辑关系
MA5:=MA(C,5); MA10:=MA(C,10); CROSS(MA5,MA10);//金叉 CROSS(MA10,MA5);//死叉
注释或者舍去 想要在编写后,加入自己的语言注释,在结尾处用“//”
表示;或者想舍去某段,在某段在最前端加入“//”;
相关文档
最新文档