程序化系统是指设计人员将交易策略的逻辑与参数在电脑程序运算后,并将交易策略系统化。程序化交易起源于美国1975年出现的“股票组合转让与交易”,即经纪人和专业投资经理可以通过计算机与证券交易所直接联机来实现股票组合的一次性买卖交易,股票市场的订单实现了电脑化。同时,电子信息网络(ECN)在20世纪70年代迅速兴起,极大地提高了交易速度。一方面,科学技术进步推动金融市场发展;另一方面,金融市场发展反过来要求进行金融市场基础制度变革,规范技术在金融市场的运用。
程序化交易及程序化交易其实是这几十年来交易电子化的必然过程。2000年国际证券交易所(ISE )建立了第一个完全电子化的美国期权交易所。到2008年中期,已有7个交易所提供完全的电子化,或者是电子化与交易大厅相结合的期权交易平台。截至2014年,全球许多交易所实现了电子化交易。
目前华尔街大型投行绝大部分的利润和交易量都是由程序化交易完成的,程序化交易相对于手动交易有着极大的优点,有逐渐取代手动交易的趋势,是未来金融市场的发展方向。未来的交易员之间的竞争,将会是程序代码之间的竞争,是智能交易系统之间的竞争,谁的程序技高一筹,谁就可以战胜市场,获得额外的盈利。
截止至2016年,全球已有超过81%的金融经纪公司和全世界四十多个国家的银行选择了迈达克软件作为网络化交易平台;全球超过90%的零售交易量是通过迈达克软件成交的,而这其中大部分又是由EA成交。
EA编程,可以从现在开始:
1.4 使用 MT4 智能交易系统
1.4.1 智能交易系统设置
1.4.2 第一个程序:Hello Word!
1.4.2.1 创建一个空白的程序
1.4.2.2 写一个程序
回到 MT4 终端,打开智能交易系统可以看到刚才的程序已经准备好了
鼠标双击这个名字,新编写好的程序就调入到图表窗口,右上角有程序名和一个笑脸, 笑脸表示系统允许执行自动交易:
我们在终端窗口的智能交易标签里能看到程序运行的结果:
1.4.3 准备 10 年的历史数据
一个编制好的 EA 需要历史数据回测验证。目前从 MT4 平台上可以下载从 1999 年 10 月以来的所有品种的数据(包括外汇、黄金、期货、股票指数等等)。
下载10 年的数据按照以下方法即可。
第一步,设置终端图表显示参数。打开终端“工具”->“选项”,点击“图表”标签。
第二步,下载历史数据。打开终端“工具”->“历史数据中心”。
这一步下载了选定货币对的从 1999 年 10 月 1 日以来的所有 1 分钟数据。其他时间周期的数据都会根据这个M1 数据自动生成,不过,你还需要双击每个时间周期,让所有的周期都显示成彩色的。这说明所有时间周期的数据都将被终端调用。
由于网络或者服务器的原因,你可能需要反复点击货币对和下载按钮,直到 1999 年数据显示为止。
其他品种以此类推。
以上观点仅供参考。祝福大家程序化交易顺利。
风险提示:以上内容仅代表作者或嘉宾的观点,不代表 FOLLOWME 的任何观点及立场,且不代表 FOLLOWME 同意其说法或描述,也不构成任何投资建议。对于访问者根据 FOLLOWME 社区提供的信息所做出的一切行为,除非另有明确的书面承诺文件,否则本社区不承担任何形式的责任。
FOLLOWME 交易社区网址: followme.asia
加载失败()