1. 想学习外汇EA编程需要哪些知识从哪里可以入手简单说
一、人工操盘过程
下面我们就以汇龙网的MT4外汇客户端为例,首先来分析一个外汇交易员手工进行外汇交易的操作过程:其步骤如下:
1.打开外汇交易客户端,选定一种货币对图表;
2。监视该货币对的K线趋势图,俗称盯盘,寻找开仓或者是平仓的时机,即开仓或者是平仓的条件
3。如果条件满足,进行下单开仓(做多或者做空)或者平仓
4。重复第二步,继续盯盘,假定第二步是开仓,就是寻找平仓的条件。
5。如果平仓的条件满足,进行平仓操作,计算盈亏核算。完成一次交易的循环。
6。若继续交易,重复2->3->4->5步
7。若不进行交易,退出外汇客户端。
二、机器操盘过程
基于以上的分析,我们已经知道一个完整的智能交易系统(俗称EA)在运行后必须要实现的基本功能,就是上述的人工操作的1-5步。 这也就是智能交易系统的基本工作过程,所以智能交易系统的工作原理就是由程序员 借助一门计算机程序设计语言,通过编写程序交易 指令模拟人类交易员的行为进行下单操作,实现机器自动进行交易的过程。主要执行过程可分为:盯盘->开仓->再盯盘->平仓,如此循环执行的过程。
关于支持机器自动交易的平台,目前外汇市场上流行的就是MetaQuotes公司的MT4平台,由于这个平台中嵌入了一种MQL4语言,它提供了对服务器端的数据访问并可进行交易操作的接口,程序交易者可以根据自己的交易策略来编写自己的自动交易系统,从而实现让机器自动交易,既可以减轻人类的工作量,又可以克服人类交易中的一此性格弱点,但目前的EA开发,尚所早期起步阶段,有的还存在缺陷,但相信随着技术的发展,机器自动交易终将会逐步取代人类的手工操作。届时会给交易者一项新的选择。
三、 相关MQL语言知识:
为了实现机器操作,再来看看所需的MQL4语言的相关知识:
1.掌握MQL4语言的基本语法和程序的构成,及运行流程
有关语法部分,请读者参看汇龙网相关的资料,这里略去。
2. 求外汇EA编程高手个问题,如:我在欧美1.23100的多单,止损10个点,打止损后自动在1.23100出现个多单的挂单
这是个简单移动平均线交叉的ea,求加入20点止损,20点止盈,具体规则是均线...。谢谢 ...不如你去EFD那个网站看看。它能设置止损止盈的。。建议 ...
3. 我不会MQL编程语言,有个好策略想编写MT4\MT5外汇EA,请问有什么好办法吗(ˇˇ) 想~编写神经网络EA
去 goeaeasy.com 需要学会mql编程语言 强大的ea生成器
4. 什么样的外汇交易策略才是好的交易系统 外汇ea编程
数据文件夹的MQL4文件夹里面有一个文件夹打开,ex4的EA文件复制粘贴进去,然后从MT4里面导入到具体的品种图表,打开自动交易按钮,设置好具体的参数就可以了
5. 想学习关于外汇EA的编程语言,不知道从何学起
EA的编程只能自学。现在市场上没有培训学校。何解呢
因为EA的语言只是基于MT4使用的MQ编程回语言。也就是答说,如果不是做外汇、黄金交易的,就毫无用处。当然还有一个最主要的原因就是,你在市场上见过有什么培训学校是培训炒股,抄外汇的呢?大学的金融课程也不是叫怎么做交易的啊。
为啥呢,因为这种外盘搏杀的金融交易其实世界上一门最复杂最高深的学问。全世界都没有任何学校教,更没有文凭。
6. 外汇EA,Forex Combo System v5.0 本人不会编程,英语也一般,请问怎么修改这个EA里面的参数设置,谢谢。
可以去到一些外汇网站如FxBoost等等问问客服人员啊,一般应该会的
7. 请教:外汇MT4的EA编程中,开仓函数OrderSend的参数讲解
price就是你的购买价格,
如果你是开仓多单,那么就是ASK价,空单则是BID价...
下面专是多单的范例:属
OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss * Point,Ask + TakeProfit * Point, "我的订单", 12345, 0, Green);
8. 外汇Mt4编程自己编写EA如何实现每隔一个时间就开一单
if (iTime(NULL,0,0)= 客户自定义);
{
ticket_buy=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,"",MAGIC_MA,0,Blue);
if(ticket_buy>0)
{
billbuy_ok=true;
if(OrderSelect(ticket_buy,SELECT_BY_TICKET,MODE_TRADES))
{
Print("BUY order opened : ",OrderOpenPrice());
/* if(SL>0 && OrderStopLoss()==0)
OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice()-SL*Point,OrderTakeProfit(),0,Green);
if(TP>0 && OrderTakeProfit()==0)
OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),OrderOpenPrice()+TP*Point,0,Green);
*/
}
}
else
{
billbuy_ok=false;
Print("Error opening BUY order : ",GetLastError());
}
原理大概就是这样
9. 外汇EA编程好学吗,有php和js基础
我知来道原理,但我不会源编程。
EA的mql4其实比C++还简单的,只要会C++的都不会难。但是mql4难的地方是编程者必须很懂mql4语言和普通编程语言的转换,然后就是编程者必须很懂交易策略。
没有这两个做基础,就没法写出能用于实战好用的EA来。
10. 外汇交易必备,《MT4软件如何使用和编程EA
首先把你的EA拷贝MT4的安装目录上,有一个文件夹叫Expert Advice. 拷贝到它下面,就可以在回MT4软件的列表里头答看见你的EA了。 然后。找一个想交易的货币图,拉出EA到货币图上。图上就会出现一个人脸图标 设置交易参数,点击开始。