期货程序化自动交易教程

期货程序化自动交易教程

ID:7068063

大小:1.51 MB

页数:47页

时间:2018-02-04

期货程序化自动交易教程_第1页
期货程序化自动交易教程_第2页
期货程序化自动交易教程_第3页
期货程序化自动交易教程_第4页
期货程序化自动交易教程_第5页
资源描述:

《期货程序化自动交易教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、自动化交易教程历经16年金融风雨,经历了全球市场所有商品的真实磨练准确、迅速、无所不能是投资家的目标自动化交易教程11.把交易思路告诉计算机---交易公式的创造12.让公式跑起来---组装交易策略53.多种入仓方式---灵活使用先进的武器10入仓11出仓134.各取所需---价位驱动和时间驱动145.不可或缺的所见所得的创作手段---仿真测试156.图形化交易---手工和自动的完美结合,让机器完成团队的工作167.附录一博雅语言教材19Boya说明19变量、数组与序列变量19系统关键词、注释和说明20输入数据21运算符、表达式和赋值22控制语句23系统函数24子程序

2、25隐含执行过程和自控循环26DLL方式26举例278.附录二多周期共振公式代码441.把交易思路告诉计算机---交易公式的创造交易者一般都有自己一套完备的交易思路,这套思路包括什么条件下开仓、什么条件下加仓、什么条件下平仓、什么条件下止盈止损等等。如果要想把这套思路让计算机自动执行,必须得描述给计算机。这个描述的手段有不少,最主要的手段就是创造交易公式。创造好了交易公式,自动化的工作就完成的大部分。本小节我们就以一个例子为代表,描述一下交易公式的创作过程,具体的语法大家参考附录一。假设一个期货交易者,交易思路如下:开多仓的条件:1分钟5分钟15分钟的MACD的DI

3、FF都高于MEA平多仓的条件:1分钟MACD的DIFF低于MEA开空仓的条件:1分钟5分钟15分钟的MACD的DIFF都低于MEA平空仓的条件:1分钟MACD的DIFF高于MEA止盈的条件:无止损的条件:5个步长动态止损鉴于商品期货和大盘指数的对应关系,还希望平仓条件加入大盘的因素,比如,大盘1分钟、5分钟均线向上也作为平空单的条件,1分钟、5分钟均线向下也作为平多单的条件。这个公式怎么创作呢?为了高效,我们先创作两个子公式,一个MACD的公式,一个是大盘均线方向的描述的公式。当然,MACD这个公式系统里有,我们不需再创作,只是展示出来让大家看一下。MACD的子公式

4、://MACD的算法DIFF=对数平均(收盘价,P1)-对数平均(收盘价,P2);DEA=对数平均(DIFF,P3);MACDV=2*(DIFF-DEA);//三个输出连线(DIFF,0);#outportdef("DIFF",0xff8040,1,1,1,0,0)连线(DEA,0);#outportdef("DEA",0xff0080,1,1,1,0,0)色棒线(MACDV,0);#outportdef("MACD",0x8080ff,1,1,1,0,0,2)大盘方向的子公式,我们命名它叫”大盘方向”://加载上证指数的收盘价a=加载数据(0,1,收盘价);//求

5、5周期均线b=算术平均(a,5);//判断均线的方向d=0;if(a>b&&b>前面的值(b,1))d=1;if(a

6、;#period(MIN1)//引用5分钟MACD的输出DIF5=MACD(12,26,9).DIFF;#period(MIN5)DEA5=MACD(12,26,9).DEA;#period(MIN5)//引用15分钟MACD的输出DIF15=MACD(12,26,9).DIFF;#period(MIN15)DEA15=MACD(12,26,9).DEA;#period(MIN15)//引用大盘方向DP1=大盘方向.Dir;#period(MIN1)DP5=大盘方向.Dir;#period(MIN5)大家看,MACD公式被引用了3次,大盘方向被引用了2次。那现在我们

7、就把上面那个交易者的操盘思路描述一下://开多仓条件bOcnd=DIF1>DEA1&&DIF5>DEA5&&DIF15>DEA15;//平多仓条件sCcnd=DIF1

8、

9、(DP1<0&&DP5<0);//开空仓条件sOcnd=DIF1DEA1

10、

11、(DP1>0&&DP5>0);//买开仓,使用系统隐含数量和价位策略买开仓(bOcnd,0,0,1,0,0);//卖开仓,使用系统隐含数量和价位策略卖开仓(sOcnd,0,0,1,0,0);if(bCcnd){//得

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。