想学习外汇EA编程需要哪些知识从哪里可以入手简单说

想学习外汇EA编程需要哪些知识从哪里可以入手简单说,第1张

一、人工 *** 盘过程

下面我们就以汇龙网的MT4外汇客户端为例,首先来分析一个外汇交易员手工进行外汇交易的 *** 作过程:其步骤如下:

1.打开外汇交易客户端,选定一种货币对图表;

2。监视该货币对的K线趋势图,俗称盯盘,寻找开仓或者是平仓的时机,即开仓或者是平仓的条件

3。如果条件满足,进行下单开仓(做多或者做空)或者平仓

4。重复第二步,继续盯盘,假定第二步是开仓,就是寻找平仓的条件。

5。如果平仓的条件满足,进行平仓 *** 作,计算盈亏核算。完成一次交易的循环。

6。若继续交易,重复2->3->4->5步

7。若不进行交易,退出外汇客户端。

二、机器 *** 盘过程

基于以上的分析,我们已经知道一个完整的智能交易系统(俗称EA)在运行后必须要实现的基本功能,就是上述的人工 *** 作的1-5步。 这也就是智能交易系统的基本工作过程,所以智能交易系统的工作原理就是由程序员 借助一门计算机程序设计语言,通过编写程序交易 指令模拟人类交易员的行为进行下单 *** 作,实现机器自动进行交易的过程。主要执行过程可分为:盯盘->开仓->再盯盘->平仓,如此循环执行的过程。

关于支持机器自动交易的平台,目前外汇市场上流行的就是MetaQuotes公司的MT4平台,由于这个平台中嵌入了一种MQL4语言,它提供了对服务器端的数据访问并可进行交易 *** 作的接口,程序交易者可以根据自己的交易策略来编写自己的自动交易系统,从而实现让机器自动交易,既可以减轻人类的工作量,又可以克服人类交易中的一此性格弱点,但目前的EA开发,尚所早期起步阶段,有的还存在缺陷,但相信随着技术的发展,机器自动交易终将会逐步取代人类的手工 *** 作。届时会给交易者一项新的选择。

三、 相关MQL语言知识:

为了实现机器 *** 作,再来看看所需的MQL4语言的相关知识:

1.掌握MQL4语言的基本语法和程序的构成,及运行流程

有关语法部分,请读者参看汇龙网相关的资料,这里略去。

外汇知识

1:先对MT4软件有个大概的了解

2:掌握常用的指标的用法

3:掌握基本的k线知识(蜡烛技术)

4:运用智能交易的方法

5:外汇周期性,波动性的一些规律(后期高级编程验证用到)

6:美国的图形分析技术(mql4编程中策略的编写,打开编程的思路)

编程知识

1:MQL4语法基础,结构(循环,条件,是否,函数调用等)

2:MQL4数据结构,(变量,常量,外部函数基础)

3:软件界面掌握

4:一些常用代码的整理收集(无限循环,k线交叉,下单函数,平仓函数)

5:基本指标的原理(均线的计算,bulling的计算)

6:数据计算方法(加权,标准差,方差)

学习方法入手

1:掌握上面基础的知识

2:学习平均线的编写(学习编程原理)

3:学习macd的编写(学习计算方法)

4:自己写个小的提示指标(灵活应用)

5:写个下单脚本(智能交易基础)

6:指标和脚本结合(ea)

7:多多练习

希望对你有帮助

外汇EA是外汇买卖中的一种主动化买卖体系,也称为外汇买卖机械人。EA是Expert Advisor的缩写,意为“专家参谋”。EA是一种法式化买卖体系,能够凭据预设的买卖法则和参数主动施行买入或卖出买卖 *** 纵,实现主动化生意业务。EA平常基于技能阐发目标、趋向剖析等算法,经过对市场趋向和代价颠簸的研讨,停止快捷、正确的生意业务决议。EA的长处是能够倏地相应市场转变,肃清工钱感情和毛病果断的影响,普及生意业务服从和正确性。EA的利用必要必定的编程和技能常识,一样平常由业余的外汇生意业务员或步伐员来开辟和利用。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8080541.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存