从零开始学习MT4外汇EA编程(一)

阅读 :
欢迎访问 外 汇 邦 WWW.WaiHuiBang.com

开始使用MT4

前言 

当变幻莫测的外汇市场、24 小时不间断的交易、品种繁多的货币对同时展现在你的眼前时,你一定有手忙脚乱无所适从的感觉。自从实现了互联网外汇交易,我们倍感外汇交易的繁重与繁琐,于是 EA(英文 Expert Advisors 缩写,称专家顾问,或智能交易系统)就应运而生了。

大多数外汇交易商提供 MT4 平台,大多数外汇交易者开始关注甚至迷恋 MT4 平台上的EA,网上出现了很多的免费EA甚至收费的EA。不幸的是,在这里我要下个结论,那就是大多数 EA 都是垃圾绝不是“圣杯”,不管是免费的还是收费的,真正的圣杯只能在你自己手中诞生。

纵观历年国际上 EA 大赛,还没有出现一位连续获胜的选手。或许我们可以暂时认为连续稳定获利的交易系统是存在的,但是连续稳定获利的EA是否存在则有待观察证实。电脑和人脑相比目前还存在难以逾越的障碍,我们期盼并等待着众多的专家学者制造出真正的人工智能交易系统。

然而,在所谓真正的人工智能交易系统问世之前,作为普通的炒汇者不能闲着,我们需要积极的做些什么来得到自己的圣杯。有一点可以肯定,我们必须在正确的市场观和深刻认识市场的基础上去构建适合自己的方法,制定市场适应能力较强的策略,保证系统能够动态地以最贴近市场的方式运行,再通过整理交易过程的逻辑规则,按照MQL4 语言规范编出适合电脑自动交易的程序,就可以阶段性的实现实现稳定盈利。

EA 的最大用途就在于把正确的交易逻辑设计定量化、程序化,从而创建一套市场适应能力较强的策略。切记 EA 只是你交易行为的一部分,切忌 EA 左右你的交易行为。你必须全程参与到整个交易过程中,如果你过分迷恋 EA,那么EA就只能是个传说。

本书将从搭建交易平台、了解自动交易编程、学习编程等方面分章节描述,并贯穿若干个 EA 实例程序,按照构思策略、逻辑分析、编制代码、历史数据测试、模拟操盘的顺序,深度全面地诠释 EA 的诞生过程,同时提供了 MQL4 常用指令集、外汇常用技术指标解释等内容。

笔者既不属于消息派也不属于技术派,更不是二合一派。外汇交易是“零和博弈”,我更偏向从数学统计论的角度来思考外汇,理性的参与博弈。

理解EA,编制EA,使用EA,从现在开始。

欢迎访问 外 汇 邦 WWW.WaiHuiBang.com
本文标题:从零开始学习MT4外汇EA编程(一) - MT4平台MQL4编程学习
本文地址:http://www.ea666.cn/fxschool/autotrading/mql4/52240.html

相关文章

  • 值得收藏!如何识别完美的EA收益曲线是不是伪造的
    值得收藏!如何识别完美的EA收益曲线是不是伪造的

    并非所有的测试都是准确的。知道backtest是否正确完成的唯一可靠方法是自己做并进行比较。不幸的是,这通常是不可能的,并且很多人都不知道如何正确回溯测试外汇机器人。当你运行重复任何EA的反向测试并正确执行时,很...

    MQL4编程学习
  • MQL4数据类型转换函数

    本组函数提供从一种格式到另一种格式的数据转换功能。特别要注意 NormalizeDouble() 函数,它确保了表示价格所需的准确性。在交易过程中,MT4不可能使用非标准价格,即使价格的小数位数多出一位,超出了交易服务...

    MQL4编程学习
  • MT4编程初级手册(5):自定义数组

    一、数组是一组同类型变量的集合,可以以一个名称同时存储多个数值,由索引来调用,在实现我们EA的算法时是一个非常重要的工具。 例:int arrai[5]={5,4,3,2,1}; 这是一个数组名为arrai、包含了5个元素的整数型数组(即数...

    MQL4编程学习
  • MQL4数组处理相关函数(三)

    用于数组处理的一组函数。数组的最大维数为四维。每一维索引编号为0至(数组大小 减 1)。例如,在50个元素的一维数组中,调用第一个元素用array[0],最后一个元素用array[49]。ArrayBsearch() – 数组搜索 Ar...

    MQL4编程学习
  • 外汇EA的那些误区你信了吗?
    外汇EA的那些误区你信了吗?

    外汇EA交易工具相信做外汇的投资者都不陌生,甚至不少投资者如今正在使用中。它能按照您事先设定好的条件自动的买卖与交易,并且由于它是电脑自动下单,因此可以更加快速地下单和平仓。但是市场上对于外汇EA的说法却是分...

    MQL4编程学习
你可能感兴趣