Note

从零开始学MT4编程(二)

· Views 40,059

    程序化系统是指设计人员将交易策略的逻辑与参数在电脑程序运算后,并将交易策略系统化。程序化交易起源于美国1975年出现的“股票组合转让与交易”,即经纪人和专业投资经理可以通过计算机与证券交易所直接联机来实现股票组合的一次性买卖交易,股票市场的订单实现了电脑化。同时,电子信息网络(ECN)在20世纪70年代迅速兴起,极大地提高了交易速度。一方面,科学技术进步推动金融市场发展;另一方面,金融市场发展反过来要求进行金融市场基础制度变革,规范技术在金融市场的运用。

    程序化交易及程序化交易其实是这几十年来交易电子化的必然过程。2000年国际证券交易所(ISE )建立了第一个完全电子化的美国期权交易所。到2008年中期,已有7个交易所提供完全的电子化,或者是电子化与交易大厅相结合的期权交易平台。截至2014年,全球许多交易所实现了电子化交易。

    目前华尔街大型投行绝大部分的利润和交易量都是由程序化交易完成的,程序化交易相对于手动交易有着极大的优点,有逐渐取代手动交易的趋势,是未来金融市场的发展方向。未来的交易员之间的竞争,将会是程序代码之间的竞争,是智能交易系统之间的竞争,谁的程序技高一筹,谁就可以战胜市场,获得额外的盈利。

    截止至2016年,全球已有超过81%的金融经纪公司和全世界四十多个国家的银行选择了迈达克软件作为网络化交易平台;全球超过90%的零售交易量是通过迈达克软件成交的,而这其中大部分又是由EA成交。

    EA编程,可以从现在开始:

    1.4 使用 MT4 智能交易系统

    1.4.1 智能交易系统设置

从零开始学MT4编程(二)

    1.4.2 第一个程序:Hello Word!

    1.4.2.1 创建一个空白的程序

从零开始学MT4编程(二)

从零开始学MT4编程(二)

从零开始学MT4编程(二)

从零开始学MT4编程(二)

    1.4.2.2 写一个程序

从零开始学MT4编程(二)

从零开始学MT4编程(二)

    回到 MT4 终端,打开智能交易系统可以看到刚才的程序已经准备好了

从零开始学MT4编程(二)

    鼠标双击这个名字,新编写好的程序就调入到图表窗口,右上角有程序名和一个笑脸, 笑脸表示系统允许执行自动交易:

从零开始学MT4编程(二)

    我们在终端窗口的智能交易标签里能看到程序运行的结果:

从零开始学MT4编程(二)

    1.4.3 准备 10 年的历史数据

    一个编制好的 EA 需要历史数据回测验证。目前从 MT4 平台上可以下载从 1999 年 10 月以来的所有品种的数据(包括外汇、黄金、期货、股票指数等等)。

    下载10 年的数据按照以下方法即可。

    第一步,设置终端图表显示参数。打开终端“工具”->“选项”,点击“图表”标签。

从零开始学MT4编程(二)

从零开始学MT4编程(二)

    第二步,下载历史数据。打开终端“工具”->“历史数据中心”。

从零开始学MT4编程(二)

    这一步下载了选定货币对的从 1999 年 10 月 1 日以来的所有 1 分钟数据。其他时间周期的数据都会根据这个M1 数据自动生成,不过,你还需要双击每个时间周期,让所有的周期都显示成彩色的。这说明所有时间周期的数据都将被终端调用。

    由于网络或者服务器的原因,你可能需要反复点击货币对和下载按钮,直到 1999 年数据显示为止。

    其他品种以此类推。

以上观点仅供参考。祝福大家程序化交易顺利。

Disclaimer: The content above represents only the views of the author or guest. It does not represent any views or positions of FOLLOWME and does not mean that FOLLOWME agrees with its statement or description, nor does it constitute any investment advice. For all actions taken by visitors based on information provided by the FOLLOWME community, the community does not assume any form of liability unless otherwise expressly promised in writing.

FOLLOWME Trading Community Website: https://www.followme.com

If you like, reward to support.
avatar

Hot

做黄金不错
@8034226:鼓掌
python就可以替换...你那是瑞士军刀...太慢...还是拿电锯效果好...
强壮
厉害的一批
@Nih:激动哈哈哈
厉害
@xfh001:强壮
好好学!
学习中
加油👍
不会
慢慢来, 加油~👍
👍
看不懂
谢谢,讲得很详细
@TDB:加油哈!手势
厉害啊大神
@赚零花钱:手势
跟着学习
加油
你先编一款吧
👍

Pull-up Update