文华财经程序化交易培训课件
期货程序化培训教程精品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课件。本课程将深入介绍程序化交易的概念、 技术、策略和实施等方面内容,帮助您了解和掌握这一领域的知识。
介绍程序化交易
程序化交易是指利用计算机算法进行交易的方式。本节将介绍程序化交易的定义、历史、优势和挑战。
开始程序化交易
总结
探讨程序化交易的优缺点,需要注意的问题,以及提高程序化交易效率和成功率的方法。
了解程序化交易需要的技术和知识,选择适合的交易平台以及收集和分析数 据的方法。
程序化交易的策略
介绍常见的程序化交易策略,以及如何制定有效的策略、测试和优化策略。
程序化交易的实施
讲解如何执行程序化交易,如何控制风险,并评估和监控交易结果。
程序化交易的未来
分析程序化交易的发展趋势、对金融市场的影响,并展望其未来发展。
文华财经程序化交易应用指南
⽂华财经程序化交易应⽤指南⼀、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 返回当前虚拟总资金。
程序化交易高级教程文华
目录
第一章 如何优化你的交易策略...................................................................................................... 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个。
可以说其它软件能做的,该软件都能做到,而且能做得更好,更贴近实盘。
用户可以通过期货交易所和证券交易所发送的实时行情数据和软件保存的历史数据按照简单、复杂的运算法则进行分析、筛选、系统测试和自动交易,在软件中提供了用于公式编写的编辑器:交易系统公式编辑器交易系统旨在建议一套完整的交易规则体系,通过该编辑器对各个相关的交易环节,包括买入的切入、卖出、止损以及整体的交易性能检验等等做出定量的规定,帮助投资者建立一套属于自己的买卖规则和理论。
文华赢智程序化交易系统介绍-文华财经
信号和资金记录表
• 关注资金回撤
敏感性测试图
• 寻找关键点
参数优化
• 确定最优参数
推荐实盘头寸
• 控制交易风险
信号和资金记录表
• 了解模型详情
信号和资金记参数优化
• 确定最优参数
推荐实盘头寸
• 控制交易风险
信号和资金记录表
• 了解模型详情
信号和资金记录表
• 了解模型详情
信号和资金记录表
• 关注资金回撤
敏感性测试图
• 寻找关键点
多线程参数优化
• 确定最优参数
推荐实盘头寸
• 控制交易风险
信号和资金记录表
• 了解模型详情
信号和资金记录表
• 关注资金回撤
敏感性测试图
• 寻找关键点
参数优化
• 确定最优参数
推荐实盘头寸
• 控制交易风险
信号和资金记录表
Wh3程序化交易的运行机制
策略模型:策略模型以模 组运行的方式独立在虚拟 空间中运行 信号确认:负责过滤临时性 的闪信号 下单组件:负责指令的执行 (可以自编组件达到对指令 的精细控制)
二、如何在WH3中对模型进行多维评估
收益率测算
推荐实盘头寸
信号和资金记 录表
多线程参数 优化
敏感性测试 图
量化交易
程序化交易不仅仅是自动交易。量化交易是程序化交 易的核心,事先对交易策略和盈亏的量化分析,对交易具 有指导意义。
对策略的量化
量化交易 对盈亏的量化 通过测试检验交 易策略的可行性 通过量化,进行 交易策略的制定
策略模型 下单组件 高频交易 多线程运行
课程内容: 一、Wh3程序化交易的运行机制 二、如何在WH3中对模型进行多维评估 三、如何进行日内高频程序化交易
程序化交易__文华专业教程
开盘后15分钟的最高5,HHV(HIGH,6));
2、使用时间函数在尾盘时将所有仓单了结: TIME>=1454,BP; TIME>=1454,SP;
因此可编写交易模型如下:
例10
HH:=VALUEWHEN(TIME=0915,HHV(HIGH,6)); LL:=VALUEWHEN(TIME=0915,LLV(LOW,6)); HIGH>HH&&TIME>0915&&TIME<1454,BK; HIGH>HH||TIME>=1454,BP; LOW<LL&&TIME>0915&&TIME<1454,SK; LOW<LL||TIME>=1454,SP;
在3分钟周期,根据价格与当日开盘后15分钟内最高 \低价的大小关系作为买卖条件编写交易模型;
问题: 1、如何取开盘后15分钟的最高\低价数据? 2、如何使交易模型不留隔夜单?
1、使用逻辑判断函数:
VALUEWHEN(COND,DATA)
当条件COND满足时,取当时的DATA的值,否则取得 前面一个满足条件COND的值。 例:VALUEWHEN(HIGH>REF(HIGH,5),HIGH); 表示当前最高价大于前五个周期最高价的最大值时 返回当前最高价。
补齐参数;去除BACKGROUNDSTYLE(1); 7.多条件要用&& ||连接,不能用逗号分隔。 8.TIME>1455,BP||SP是错误的,要分别书写 正确格式: TIME>1455,BP; TIME>1455,SP;
服务理念中的“点点” ◆理解多一点 真情浓一点 ◆学习勤一点 品质高一点 ◆理由少一点 效率高一点 ◆处理问题灵活点 工作过程用心点 ◆对待同事宽容点 互相协作快乐点
文华财经程序化交易培训课件
命名
参数
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个周期内的简单移动平均
表示 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
S:=SETTLE; MA15:MA(C,15);
REF(H,1); REF(MA15,1);
5日均线上穿10日均线的同时收盘价大于20日均线,或者5 日均线上穿10日均线的5个点;
MA5:=MA(C,5); MA10:=MA(C,10); MA20:=MA(C,20); A:(CROSS(MA5,MA10)&&C>MA20)||CROSS(MA5,MA1
4、每个语句应该以分号结束。
5、参数部分: 可以设置六个参数; 首先是参数名称,然后是参数的最小值,最大值,最后是参
数的默认值; 在定义参数时要注意的是参数名称不可以重复,12个字符内。
6、运用函数语言,也就是表达你的语言: 函数具有自己的表达式,运行它就需要将我们的思路,按照
函数的表达式套用表述。
第五章 文华财经行情交易软件使用说明图文图文课件
第一节 基本操作
1、 绘制变色K线 MA30:MA(C,30); STICKLINE(C>=MA30,C,O,COLORRED,0); //价格 大于等于30周期均线时,画K线为阳线(柱体部 分) STICKLINE(C<MA30,C,O,COLORGREEN,0); //价格 小于30周期均线时,画K线为阴线(柱体部分) DRAWLINE(C>=MA30,L,C>=MA30,H,COLORRED); // 价格大于等于30周期均线时,画K线为阳线(上 下影线部分) DRAWLINE(C<MA30,L,C<MA30,H,COLORGREEN);// 价格小于等于30周期均线时,画K线为阴线(上 下影线部分)
第一节 基本操作
1、同时控制颜色和线型 MA5:MA(C,5),SETSTYLECOLOR(LINETHICK1,COLOR GREEN); MA10:MA(C,10),SETSTYLECOLOR(LINETHICK1,COL ORMAGENTA); MA30:MA(C,30),SETSTYLECOLOR(LINETHICK3,COL ORYELLOW); //对30周期均线进行中度加粗。
第一节 基本操作
4、常见问题解答: 交易界面左侧【选项设置】中各个项目都是什音提示 答:勾选后,在委托发出和成 交时都会有声音提醒;不勾选,则没有声音提醒。 ②点击最大手数填单 答:勾选后,点击买多、 卖空下面的最大可开仓手数,可以直接填写到手 数框中。
第一节 基本操作
第一节 基本操作
(二)用颜色丰富你的图表 常见的k线颜色是用开盘价收盘价比较大小决定 的,但有的用户不希望上升趋势中的阴线(绿 色)和下降趋势中的阳线(红色)颜色影响我们 对趋势的判断。在软件中可以通过指标编写, 完全按照您的需求显示k线颜色。不仅仅是k线颜 色可以绘制,还可以绘制带颜色指标带,让图 表色彩更丰富,更有利于我们分析。
文华软件功能介绍培训课件
1、计划开仓: 向上突破箱体开多仓 向下突破箱体开空仓
2、突破开仓 行情向上突破箱体,开多单
3、设置止损
4、调整保护位 价格回调后得到支撑向上突破前一高 点,立即上拖止损线调整止损价位
5、再次调整保护位;并设置止盈
6、止盈平仓离场
5、再次调整保护位;并设置反手
6、平仓反向开仓
炒单热键使用技巧
大单统计
4、分笔数据统计分析
可显示按照设置的成交量下限、买卖方向、开始时间 到今日闭市时间段内的所选合约的成交明细。
登录软件
使用 技巧
常用窗口基本操作 行情模块使用技巧
如何新建、保存页面
如何设置书签
如何设置指标区
指标区设置指标自动保存
如何设置指标周期化
三键下单使用技巧
画线下单使用技巧
下单 方法
排队价委托,最 新价跟买价相同
成交价委托,最 新价跟卖价相同
对手价委托,最 新价跟卖价相同
排队价委托,最 新价跟卖价相同
成交价委托,最 新价跟买价相同
对手价委托,最 新价跟买价相同
箭头提示最新价与买价、卖价中的哪个价位相同
画线下单使用技巧
这是一种全新的 下单方式,投资 者可以脱离下单 界面进行直观的 下单,无需人工 盯盘,在分析图 表中直接画线下 单,更直观,更 明了。
2、分价
分价统计图是统计
每日明细的分笔成交 数据在不同价格区间 上的分布,以及各个 价格区间的成交量在 总成交量中所占的百 分比。 分价统计图的意义 是看成交主要是集中 在哪些价格上。
对比模式
常规模式
3、分笔
分笔统计图是把每一笔的交 易金额统计出来,如果一笔金 额交易过大,自然是大炒家或 者主力在开仓或平仓;如果交 易金额小,那自然是散户的单 子。 分笔显示的是多头和空头单 笔成交金额在某一交易金额区 间的总数占多头和空头总成交 额的百分比。
文华财经程序化
编程举例■举例:1. MACD公式MACD公式有三个参数:SHORT(短期)、LONG(长期)、M 天数,一般为12、26、10 MACD公式的用法:①DIFF、DEA均为正,DIFF向上突破DEA,买入信号。
②DIFF、DEA均为负,DIFF向下跌破DEA,卖出信号。
③DEA线与K线发生背离,行情反转信号。
④分析MACD柱状线,由红变绿(正变负),卖出信号;由绿变红,买入信号。
其中:⑴DIFF线收盘价短期、长期指数平滑移动平均线间的差⑵DEA线 DIFF线的M日指数平滑移动平均线⑶MACD线DIFF线与DEA线的差,彩色柱状线按照上述原理,MACD公式应该写成如下形式:参数表:参数名最小值最大值默认值SHORT 5 40 12LONG 20 100 26M 2 60 10公式写成如下形式即可:DIFF:=EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);DEA:=MA(DIFF,M);MACD:2*(DIFF-DEA);公式的第一行对应于⑴,公式的第二行对应于⑵,公式的第三行对应于⑶。
2. KD公式:算法:对每一交易日求RSV(未成熟随机值)⑴RSV=(收盘价-最近N日最低价)/(最近N日最高价-最近N日最低价)×100⑵K线:RSV的M1日移动平均⑶D线:K值的M2日移动平均。
参数:N、M1、M2 天数,一般取9、3、3用法:①D>70,超买;D<30,超卖。
②线K向上突破线D,买进信号;线K向下跌破线D ,卖出信号。
③线K与线D的交叉发生在70以上,30以下,才有效。
④KD指标不适于发行量小,交易不活跃的股票;⑤KD指标对大盘和热门大盘股有极高准确性。
参照KD公式算法,KD公式可以按照如下方式来编写。
参数表:参数名称最小值最大值缺省值N 1 100 9M1 2 40 3M2 2 40 3公式的内容如下:RSV:=(CLOSE-LLV(CLOSE,N))/(HHV(CLOSE,N)-LLV(CLOSE,N))*100;K:SMA(RSV,M1,1);D:SMA(RSV,M2,1);3. K线:算法略。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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);//死叉
注释或者舍去 想要在编写后,加入自己的语言注释,在结尾处用“//”
表示;或者想舍去某段,在某段在最前端加入“//”;