外汇黄金EA智能交易系统使用教程
ea交易教程

ea交易教程EA交易教程EA交易是指基于预先设定的交易策略和条件来自动执行交易的一种方法。
EA交易可以让投资者在无需手动干预的情况下进行交易,更加方便和高效。
在本教程中,我们将介绍如何使用EA进行交易,以及一些常用的交易策略和设置。
第一部分:EA交易的基本知识1. 什么是EA交易?EA交易是指使用专门的软件和算法来自动执行交易的方法。
这些软件被称为交易机器人或专家顾问(Expert Advisor)。
EA交易可以根据预设的交易策略、风险管理和市场条件进行交易。
2. EA交易的优势和劣势EA交易的优势包括:可以消除情绪因素对交易的影响、能够快速执行交易、提高交易效率、24小时不间断交易等。
然而,EA交易也存在一些劣势,如无法适应市场的突发事件和某些金融工具的特殊交易要求。
3. 如何选择和安装EA交易软件投资者可以在外汇交易平台或第三方软件市场上选择和购买适合自己的EA交易软件。
一般而言,安装EA交易软件只需将其文件复制到交易平台的专家顾问文件夹中即可。
第二部分:使用EA进行交易的步骤1. 设定交易策略在进行EA交易之前,需要根据自己的投资目标和风险承受能力设定交易策略。
交易策略应包括市场分析、入场和出场条件、止损和止盈设定等。
2. 设置交易参数进入交易平台的EA设置界面,根据交易策略设定交易参数。
包括交易品种、交易量、止损和止盈水平等。
3. 回测和优化在将EA应用到实际交易之前,可以进行回测和优化以验证其性能。
回测是指利用历史数据模拟交易并评估表现,而优化则是对交易策略和参数进行逐次调整以寻求最佳结果。
4. 运行EA交易优化完成后,将EA交易软件启动并连接到交易平台。
EA将自动根据设定的交易策略和参数执行交易。
投资者可以随时监控交易情况和进行必要的调整。
第三部分:常用的EA交易策略和设置1. 趋势跟踪策略趋势跟踪策略是根据市场趋势进行交易的方法。
当市场处于上升趋势时,EA将开多头仓位;当市场处于下降趋势时,EA将开空头仓位。
外汇新手如何使用EA程序化交易

外汇新手如何使用EA程序化交易今天,我又来跟各位汇友啰嗦一下有关使用EA问题,有很多朋友在网上留言跟我说EA是什么?外汇EA有什么用?外汇EA能挣钱吗?对于这群问出此类问题的朋友想必也是新手,今天我就给这些朋友先说说EA工作的基本原理:说当我们去做外汇交易的时候,自己操作可以分为五步,1.打开外汇交易客户端,选定一种货币对图表;2.盯盘,寻找开仓或者是平仓的时机,即开仓或者是平仓的条件3.条件满足,下单开仓(买单或者卖单)或者平仓4.继续盯盘,继续开仓平仓,完成一次交易的循环。
这就是人工操盘所要经历的,这样费时费力,而外汇自动化交易EA就是借助计算机程序代码来完成所有交易过程,用程序代码代替你进行盯盘过程这就是EA 的基本工作原理。
但是很多新手朋友有总会有那么一劳永逸的想法和观念,觉得自己动不动交易或者行情都无所谓,只要能够有一个EA保证自己赚钱那就行,而不管自己使用的EA是用的什么策略,EA用什么参数,EA具有哪些风险,策略是否会在未来行情失效等等。
但大部分EA使用者都是冲着一个念头来的“赚钱”,风险二字早就抛到脑后。
所以很多朋友就只是一心想找到好的外汇EA交易软件,而不是去学习怎样使用。
当在网上看到各种带有截图的宣传的EA的时候,就觉得自己仿佛捡到宝贝一样,当自己付费或者通过代挂使用后觉得盈利还不错,于是就不断加大本金,妄想一夜暴富。
而好景不长,仅仅经历了一两个月就完全爆仓了,连本金都不复存在,这才恍然明白原来这个EA就是属于网上说的马丁EA,网格EA,也才明白这类的EA风险很大,要赚就赚得盆满钵满,要亏就是个无底洞。
那这又跟赌博有什么样区别呢?有时候我也不明白大多数汇友是怎么想的,他们把挣钱全都寄托于EA自动交易软件上,而又恰恰忽略了原来EA只是一个外汇交易工具,导致有这种想法的可能是觉得外汇钱好整,来钱快,轻松,只需要点几下钱就到账属于小钱看不上大钱又难挣之间。
其实对于这种人,我很鄙视会有这样的思想,可能就是觉得社会难混,又懒惰,但又很贪,做梦都想着比尔盖子、马云这些人。
基于布林轨道的外汇自动交易EA系统

外汇自动交易EA一、聪明的布林带EA概述所有天才的东西都很优雅。
聪明的布林带EA也非常简单,它是基于最成熟的交易原则——布林轨道理论,因为市场存在修正- 在检测到合理的修正后,以强大的市场冲动方向进入市场。
这个交易原则的核心是我们人类永远不会改变的交易心理。
我们的目标是保持聪明的布林带EA尽可能简单,以防止曲线拟合,同时也是EA交易的最大敌人。
二、聪明的布林带EA的特点1、强大、纯粹和简单的交易逻辑;2、24/5交易,没有任何时间限制- 没有GMT转变的麻烦;3、合理的TP和SL水平;4、低跌幅;5、少量系统参数- 易于优化且无曲线拟合问题;6、坚实的18年回测性能;7、多种货币对支持。
三、说明和建议根据您账户的重要性以及您的风险和利润预期,您可以使用自动MM = 2%(低风险)高达10%(高风险)。
1000USD 账户余额的合理固定手数为0.05,或10k账户余额为0.5手,500USD余额以下账户,固定手数为0.01手。
如果您使用多种货币对,则应考虑相应降低风险。
支持的货币对:GBPUSD,EURUSD,USDCHF,默认设置适用于GBPUSD,机器人也可用于其他货币对。
同时,单独配置了其他货币对的配置文件和.set文件。
您可以在M1或M15图表上运行EA- 它对EA没有影响,因为所有使用的时间帧都是硬编码的。
您可以通过“仅开放价格”方法对M1图表上的EA进行回溯测试和优化- 这将足够正确并节省您大量时间。
最后,请记住,交易中的圣杯不存在!即便是最好的系统也会遇到一些不好的时期。
聪明的布林带EA使用非常合理的SL级别,因此它们可以在恶劣的市场条件下重复/甚至重复。
请你再次确认是否使用此自动交易系统,以此带来的不良后果自负。
四、参数▪魔术- 魔法数字- 对所有机器人保持不同是非常重要的;▪EA_Comment- 要设置为交易评论的文本;▪MaxSpread- 最大允许传播;▪滑点- 最大允许滑点;▪止损- 标准4位数点的止损价值- 合理的价值范围30-100;▪TakeProfit- 以标准4位数点数获取利润值- 合理的价值范围5-30;▪BandPeriod- 布林带期间- 合理的价值范围5-20;▪BandBreakEntry- 在BB线的4位数点突破以启动相反的交易(该值可能为负)- 合理的值范围0-5;▪BandBreakExit- 在相反BB线的4位数点突破以启动现有交易的收盘(价值可能为负)- 合理的价值区间(-5)至5;▪MA_Fast_Period- 快速移动平均周期- 合理的值范围1-20;▪MA_Slow_Period- 慢移动平均期- 合理的价值范围20-120;▪Trend_Impulse--市场冲动的相对强弱- 合理的价值区间0-60;▪MA_Trend_TF- 两个MA的时间范围;▪FixedLots- 当AutoMM = 0时固定交易手数;▪AutoMM- 资金管理。
MT4MT5外汇EA编程教程大全之交易函数word资料12页

MT4MT5外汇EA编程教程大全之交易函数word资料12页MT4 MT5外汇EA编程教程大全之交易函数(三)从自定义指标中不能调用OrderSend(), OrderClose, OrderCloseBy, OrderDelete和OrderModify交易函数。
OrderCloseOrderCloseByOrderClosePriceOrderCloseTimeOrderCommentOrderCommissionOrderDeleteOrderExpirationOrderLotsOrderMagicNumberOrderModifyOrderOpenPriceOrderOpenTimeOrderPrintOrderProfitOrderSelectOrderSendOrdersHistoryT otalOrderStopLossOrdersTotalOrderSwapOrderSymbolOrderTakeProfitOrderTicketOrderTypebool OrderClose( int ticket, double lots, double price, int slippage, void Color)对定单进行平仓操作。
如果函数成功,返回的值是真实的。
如果函数失败,返回的值是假的。
获得详细错误信息,请查看GetLastError()函数。
参量:ticket - 定单编号。
lots - 手数。
price - 收盘价格。
slippage - 最高划点数。
Color - 图表中标记颜色。
如果参量丢失,CLR_NONE值将不会在图表中画出。
示例:if(iRSI(NULL,0,14,PRICE_CLOSE,0)>75){OrderClose(order_id,1,Ask,3,Red);return(0);}bool OrderCloseBy( int ticket, int opposite, void Color)用相反定单对打开仓位进行平仓操作。
黄金外汇ea基础参数设置

黄金外汇ea基础参数设置外汇EA(专家顾问)是一种自动化交易程序,能够在外汇市场上执行交易。
其中EA采用了预设的参数来生成交易信号,并根据市场情况执行交易,从而自动化完成外汇交易。
以下是黄金外汇EA的基础参数设置方法以及一些让你成功交易的建议。
1.交易量设置交易量是指每个交易中投入的资金量。
对于初学者而言,可以将交易量设置为初始资金的1%。
为了规避风险,建议不要投入过多资金,以免影响整个账户的资金管理。
2.止盈和止损设置止盈和止损是外汇交易中非常重要的概念。
止盈是指当交易盈利到达一定的程度时要立即平仓,从而确保获得较高的收益。
止损则是在交易出现亏损时立即平仓,以保护资金避免亏损过大。
止损与止盈的设置需要根据实际情况进行,但通常情况下,止盈设定为止损的两倍,在止盈设为2%止损时,用止盈设置为4%是比较合理的。
3.时间设置EA也需要根据市场情况来生成交易信号。
因此时间的选择也很重要。
EA的适盘认为,在市场开盘后一小时内进行交易最佳。
因为市场往往会有波动,这是一个交易的好时机。
4.技术指标设置在黄金外汇EA中,一些关键指标可以帮助我们预测市场趋势并生成交易信号。
例如MACD、RSI、Bollinger Bands和Moving Average等技术指标通过计算历史数据,可以快速指示市场趋势以及拐点,对于生成交易信号非常有帮助。
5.经验总结最后,通过实际的交易与总结,我们可以逐渐积累经验并进行一些策略性的调整。
例如可以通过调整交易间隔时间,加强技术指标的筛选,来不断优化黄金外汇EA的交易策略。
总之,黄金外汇EA的基础参数设置非常重要,合理的参数设置可以让我们更好地进行外汇交易。
同时,经验积累与总结也是不可少的,可以更好地调整我们的交易策略和加强风险管理,帮助我们在外汇市场上获得更加稳定和持久的收益。
外汇机器人FAPTurbo参数设置及使用指南

外汇机器人FAPTurbo参数设置及使用指南外汇保证金交易中,最最重要的也是最难做到的是资金管理,风险控管。
说其难,是因为我们潜意识中总有想赢怕输的意识,很难克服“贪婪与恐惧”的影响。
我们选择用外汇机器人来做程序交易,就是我们不预测未来,克服人性的缺失,利用外汇机器人坚守纪律的好处来长期稳定获利。
如果因为看好某笔交易,就多买几手,就失去了使用外汇机器人的意义了。
所以我们需要很严谨的管控好资金,才能达到稳定获利的目的,在外汇保证金交易的市场里存活而且活的好。
我建议把每笔交易的风险控制在总资金的1%~2%,以资金5000美元为例子,5000美元的1%是50美元。
这50美元就是每一笔交易最多可被允许的风险(输掉的钱)。
而假设我们设定一笔交易我们可以承受输掉的点数是50点( 依照不同的币别跟实际市场状况会有不同),所以拿$50除以50点等于$1,所以以5000美元的资金,1%的风险控制,可接受的每点损失为$1。
用$1去查询下面那张表,就可以发现最适合的交易手数是 0.1 lot。
在非常优秀的外汇自动交易机器人FAPTurbo里,对资金的控制有分两种,手动跟自动。
我建议使用自动,因为他可以针对账户资金的多寡做出立即的调整。
持单的多寡(每张单都要有保证金),或是每次交易的输赢,都会造成账户的资金的变动。
让FAP Turbo自动控制资金,必须调整两个参数:1、Scalper_UseMM 这个要开启,MM= money management2、Scalper_LotsRiskReductor 简称 LRR,如果用我们上述1%的风险控制,就输入1。
手数每点输赢 1:1所需保证金 1:100所需保证金1.0 lot $10 $100,000 $1,0000.9 lot $9 $90,000 $9000.8 lot $8 $80,000 $8000.7 lot $7 $70,000 $7000.6 lot $6 $60,000 $6000.5 lot $5 $50,000 $5000.4 lot $4 $40,000 $4000.3 lot $3 $30,000 $3000.2 lot $2 $20,000 $2000.1 lot $1 $10,000 $100FAP Turbo交易时间参数设置FAP Turbo可以设定交易时间的参数是:一、建仓。
步步为赢外汇EA智能交易(全自动交易)系统安装使用方法

步步为赢EA智能交易系统1.关于步步为赢EA智能交易系统本EA内含指标文件及交易策略,启用后完全自动下单、自动获利、自动平仓,无需人工盯盘,让您真正告别盯盘的辛苦。
本EA是稳定型EA(非暴利型,暴利型也极易爆仓),每日下单数量不多,参数简单设定下或者不设定(使用默认参数),可持久稳定获利。
本EA只限在MT4平台上使用。
适用货币对:USDJPY、EURUSD、GBPUSD、USDCHF适用时间段:15M、30M、1H1.安装方法文件解压后,会得到如下文件及文件夹:把“步步为赢智能交易系统,ex4”文件复制至experts目录下;把“指标文件”内的三个文件复制至experts/indicators目录下;现以EXNESS MT4外汇平台举例说明如下:1.1打开EXNESS MT4外汇平台的experts目录:1.2“步步为赢智能交易系统,ex4”文件复制至experts目录下1.3“指标文件”内的三个文件复制至experts/indicators目录下;2.使用方法2.1启动外汇平台,打开货币对图表(以USDJPY货币对为例):2.2选取时段(以15M为例)2.3在“导航”下面的“智能交易系统”下面右键点击“步步为赢智能交易系统”,点击“附加到图表”。
2.4将会出现下面的弹出窗口,钩选“允许实时自动交易”,再点“确定”就可以了。
2.5在自动成交方面,MT还有一个总开关,就是“工具”菜单下面的“选项”中:2.6还有一个地方必须选择“启动”:上图最后面的变成这样的就是已经启动了智能交易系统。
2.7在完成了上面的所有设置后,看看您的图表的左上角和右上角,分别会出现智能交易系统的信息和一个笑脸。
此时,您可以去做其他的事情了。
2.8如果您要停止智能交易系统,直接点击这个图上面的“智能交易”图标就可以了。
3.本EA参数的修改3.1回到步骤2.3,“附加到图表”后,选“输入参数”,3.2出现下图,在赋值一栏可以对参数进行修改。
《外汇EA智能交易常见类型汇总》详解课件

- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
外汇黄金EA智能交易系统使用教程/operations/forex-contest/?a=ody模拟比赛,最高奖励700美金,每个月一期开户网址https:///cs/register/fix-cent/?a=ody所谓EA智能外汇全自动交易系统,就是将您自己或别人的外汇交易策略用特殊的编程语言(MQL)编写成一个电脑软件程序(Expert Advisor), 让电脑按照您事先设定好的条件自动地为您买卖与交易,当然赢亏结果取决于您的自动交易系统设计得好坏。
目前这是外汇交易界的最先进,最具革命性的变革,纽约华尔街上的许多大公司的外汇交易员并不是把主要精力与时间放在人工盯盘与手动操作上,而是放在不断编写与完善自己的交易策略,然后编成自动交易系统让电脑去自动执行。
运用自动交易系统代替人工交易,具有以下几项显著的优点:1.由于智能交易系统综合了众多外汇交易高手的智慧和经验,等于是站在了巨人的肩膀上,其交易的策略选择与行情判断,仓位控制与交易纪律,风险控制和赢利能力都会毫无疑问地大大高于人工的手动操作。
2.由于是电脑自动下单,可以保证更快的下单,平仓速度,可以更敏感地响应价格变动和趋势变动。
3.电脑可以克服人性中的弱点,该买则买,该卖则卖,无犹豫,无贪心,赢则不狂妄,亏也不沮丧,避免了情绪化操作。
4.电脑可以每天24小时不间断地监控行情,并在适当的时机和点位自动进出场,完全不用人工的干预,可以让您夜晚安枕入眠,白天安心从事别的工作。
5.最后也是最重要的,就是赢利的保障。
能赚钱才是硬道理,智能外汇全自动交易系统虽不敢保证百战百胜,但由于融合了众多外汇高手的智慧与经验,加上严格的止损和风险控制,仓位控制,所以绝无过量交易,绝无情绪化交易,绝无人工操盘中无法避免的贪婪与恐惧。
赢利的与否和多少,完全取决于自动交易系统的设计思路与编写水平。
智能交易的历史和现状:程式化交易,即智能交易,起源于美国1975年出现的“股票组合转让与交易”,随着技术的发展和计算机系统的应用,投资经理、经纪人可以实现股票组合的一次性买卖交易;80年代,程式化交易发展很快,交易量急剧增加,因为软件使用的类同和止损功能的引入,加剧了市场的方向效应;进入90年代,出现了把程式化交易作为竞争手段的经纪公司,投资组合的方式丰富多彩。
程式化交易更是21世纪的主要交易方式,并引起了各国资本市场监管当局的重视,从法规上进行规范和引导,在技术上进行投入和开发。
据美国Aite Group LLC咨询公司的统计数据,2006年在欧洲及美国股票市场中,有1/3的交易是由自动交易系统或算法化交易完成的。
预计到2010年,这个比例将达到50%。
2006年,伦敦证券交易所有超过40%的交易订单来自算法交易者,2007年预计将达到60%。
总体上看,美国市场与股票市场中算法交易的使用率要高于其他市场,预计2008年在某些市场中算法交易的使用率将达到80%。
算法交易在外汇市场中也很活跃,2006年大约占总交易的25%。
算法交易也可以轻而易举地被应用于期货和期权市场,预计到2010年大约20%的期权交易量将源于计算机程序。
债券市场也将逐渐引入更多的算法交易者。
智能交易的优势:程式化交易的优势是人为判断交易无法比拟的,从投资报酬的稳定性、长期交易平均损失几率、决策判断模式、风险管理、执行能力等进行判别,程式化交易遥遥领先,程式化交易系统就象一个竞技场一样,需要好场地、好裁判和好运动员,对一个系统,就要解决好数据、规则和交易者思想的协调,数据是最基本和客观的信息,体现了供求关系的变化和价格、价值的二重性,一个好的系统,就要把数据及时、准确地传播出来;规则是维持市场秩序的有力工具,运行的制度、交易的方式、指标的规范构建了合理的平台,让行为在有序的条件下进行;交易者的思想就是个性心理和知识体系,因为他们的差异,产生了不同的行为,有了买卖的交易,但我们必须知道,只有10%的人才能站在成功的机会里,只有战胜了人性中的贪婪、恐惧等弱点,只有按照纪律和规则进行交易,才能进入10%的行列;由此而来,产生了两个竞争的方向:一是提供程式系统交易的软件平台;二是进行程式交易过程的思想、方法。
EA智能交易系统使用介绍文件放置说明¤指标的mq4、ex4文件复制至experts目录的indicators子目录下¤ EA自动交易的mq4、ex4文件复制至experts目录下¤ tpl文件为模板文件,复制至templates目录下¤ DLL文件为库文件,复制至experts目录的libraries子目录下¤ SET文件为设置文件,复制至experts目录的presets子目录下¤ pdf、txt、doc文件为说明文档,可直接打开阅读EA使用方法作为外汇交易的延伸,使用智能交易系统(EA)代替人工交易似乎成为一种新的潮流,那么如何在MT4里使用EA智能交易系统呢?一、首先,当然你得要有一个EA,而且必须是以ex4为扩展名的,如果是只有mq4文件的话,请用MetaTrader自带的编辑器MetaEditor打开,将mq4通过编译(compile),并且要不出现错误,才能在原存放mq4的文件夹下面得到一个同名的ex4文件。
二、把这个ex4后缀的文件复制到MetaTrader 4所在的文件夹下面的experts文件夹下,比如:D:MetaTraderexperts,关闭并重新打开MetaTrader 4。
三、在“导航”下面的“智能交易系统”下面右键点击你想要使用的EA,这里以10点盈利系统举例,点“附加到图表”,如:四、将会出现下面的弹出窗口:特别要注意这里的选择,如果没有钩选“允许实时自动交易”,那么你的智能系统就不会自动交易。
五、在自动成交方面,MT还有一个总开关,就是“工具”菜单下面的“选项”中:六、还有一个地方必须选择“启动”:上图最后面的变成这样的就是已经启动了智能交易系统。
七、在完成了上面的所有设置后,看看你的图表的右上角一定会出现你的智能交易系统的文件名和一个笑脸。
出现这样就算是当前的图表已经启用了智能交易系统了。
这时,你就可以去花天酒地等着你的智能交易系统为你的交易账户上面增加资金了。
八、如果你要停止你的智能交易系统,最好的办法是点击这个图上面的“智能交易”图标。
不过这样一来,你的所有图表上面的智能交易就全部停止了。
所有图表右上角的笑脸都变成了叉叉:如果只要停止当前图表上面的EA,你应该按F7 键,就会弹出如下的窗口:点击将“允许实时自动交易”前面的钩去掉,然后确定,这样就使当前图表上面的EA停止了。
图表上面会出现“哭丧的脸”:而如果要完全将当前图表上面的EA消除,先右键点击图表区域,会出现:点击“智能交易系统”,然之后点击“消除”,这个EA就会从当前图表上面删除,图表的右上角就会什么都没有了。
附:EA的简介EA 即Expert Advisors 的英文缩写中文意思专家顾问,俗称智能交易系统,就是由电脑模拟交易员的下单操作进行机器自动交易的过程。
一、人工操盘过程下面我们就以MT4外汇客户端为例,首先来分析一个外汇交易员手工进行外汇交易的操作过程:其步骤如下:1. 打开外汇交易客户端,选定一种货币对图表;2. 监视该货币对的K线趋势图,俗称盯盘,寻找开仓或者是平仓的时机,即开仓或者是平仓的条件。
3. 如果条件满足,进行下单开仓(做多或者做空)或者平仓。
4. 重复第二步,继续盯盘,假定第二步是开仓,就是寻找平仓的条件。
5. 如果平仓的条件满足,进行平仓操作,计算盈亏核算。
完成一次交易的循环。
6. 若继续交易,重复2->3->4->5步。
7. 若不进行交易,退出外汇客户端。
二、机器操盘过程基于以上的分析,我们已经知道一个完整的智能交易系统(俗称EA)在运行后必须要实现的基本功能,就是上述的人工操作的1-5步。
这也就是智能交易系统的基本工作过程,所以智能交易系统的工作原理就是由程序员借助一门计算机程序设计语言,通过编写程序交易指令模拟人类交易员的行为进行下单操作,实现机器自动进行交易的过程。
主要执行过程可分为:盯盘->开仓->再盯盘->平仓,如此循环执行的过程。
关于支持机器自动交易的平台,目前外汇市场上流行的就是MetaQuotes公司的MT4平台,由于这个平台中嵌入了一种MQL4语言,它提供了对服务器端的数据访问并可进行交易操作的接口,程序交易者可以根据自己的交易策略来编写自己的自动交易系统,从而实现让机器自动交易,既可以减轻人类的工作量,又可以克服人类交易中的一此性格弱点,但目前的EA开发,尚所早期起步阶段,有的还存在缺陷,但相信随着技术的发展,机器自动交易终将会逐步取代人类的手工操作。
届时会给交易者一项新的选择。
三、相关MQL语言知识为了实现机器操作,再来看看所需的MQL4语言的相关知识:1. 掌握MQL4语言的基本语法和程序的构成,及运行流程有关语法部分,请读者参看相关的资料,这里略去。
关于程序的构成,对于一个智能交易系统EA程序来说:主要由三个函数构成分别是:init():初始化函数,负责程序变量及数据初始输入;只在程序调入时执行一次,一般不用重写内容。
deinit():反初始化函数,负责程序退出时,将数据从内存中清除;只在程序退出时,执行一次,一般不用重写内容。
start():开始函数,也即程序的主函数,负责EA程序的全部交易执行过程,实际上他是一个EA的交易管理与执行函数。
每隔一定时间,一般几秒之内,执行一次,就是循环执行,直到程序退出时终止。
运行流程:启动EA后,程序的INTI()开始执行一次,-->然后START()循环执行--->最后退出EA时deinit()执行一次2. mql4中与交易相关的交易函数:开仓函数:int OrderSend( string symbol, int cmd, double volume, double price, int slippage, double stoploss, double takeprofit, void comment, void magic, void expiration, void arrow_color)这个功能主要应用于开仓位置和挂单交易。
参量:symbol - 交易货币对。
cmd - 购买方式。
volume - 购买手数。
price - 收盘价格。
slippage - 最大允许滑点数。
stoploss - 止损水平。
takeprofit - 赢利水平。
comment - 注解文本。
magic - 定单指定码。
可以作为用户指定识别码使用。
expiration - 定单有效时间(只限挂单)。