人工交易的基本流程
1. 启动MT4平台,选择一种货币对图表。
2. 观察该货币对的K线走势,也就是常说的盯盘,寻找适合开仓或平仓的时机,即满足开仓或平仓的条件。
3. 当条件成立时,进行开仓(做多或做空)或平仓操作。
4. 重复第二步,继续盯盘,如果第二步是开仓,则接下来需寻找平仓的条件。
5. 当平仓条件满足时,执行平仓,核算盈亏,完成一次完整的交易。
6. 若想继续交易,重复步骤2至5。
EA的基本概念
• EA 是 Expert Advisors 的英文缩写
• 中文含义为专家顾问,通常称为智能交易系统,它通过电脑模拟交易员的下单行为,实现机器的自动交易过程。在TMGM等交易服务平台上,EA智能交易系统被广泛应用于辅助交易决策。
智能交易系统(EA)的运行原理
• 智能交易系统(EA)的核心原理是程序员借助计算机程序设计语言(MQL4),编写交易指令来模拟人类交易员的行为,从而完成自动下单操作。主要执行流程可概括为:盯盘—开仓—再盯盘—平仓,如此循环往复。通过TMGM平台,交易者可以结合EA实现策略自动化。
• MQL4语言提供了访问服务器端数据以及执行交易操作的接口,交易者可以根据自己的策略编写自动交易系统(EA),实现机器自动交易,既能减轻人工负担,也能规避一些情绪化交易带来的问题。
MQL4语言基础要点
• 对于EA程序来说,主要由三个核心函数构成:
1. init():初始化函数,负责程序变量及数据的初始设置;仅在程序调入时执行一次,通常不需要重写内容。
2. deinit():反初始化函数,负责程序退出时从内存中清除数据;只在程序退出时执行一次,一般也不需重写。
3. start():开始函数,即程序的主函数,负责EA的全部交易执行流程,实际上是一个交易管理与执行函数。每隔几秒便会循环执行一次,直至程序退出。
• 运行流程:启动EA后,init()先执行一次,接着start()开始循环执行,最后退出EA时deinit()执行一次。
在MT4中创建智能交易系统(EA)的步骤
1. 点击“显示(V)”,选择“导航器(N)”

2. 左键双击“智能交易系统”

3. 右键单击“智能交易系统”,选择“创建(C)”

4. 在MetaEditor(智能交易系统编辑器)弹出的窗口中,选择“智能交易系统”,点击“Next”

5. 指定常规属性
• 名称 — 智能交易系统名称;
• 作者 — 作者名字;
• 链接 — 开发商网站;
• 参数 — 智能交易系统输入参数列表。要添加新参数,点击“添加”按钮,要删除参数,点击“删除”按钮。
• 最后点击“Finish”

6. 点击“文件(F)”,选择“编译(M)”

7. 编码完成后,点击“文件(F)”,选择“保存全部(L)”,退出MetaEditor

8. 检查EA“ABC”是否已生成,至此创建智能交易系统(EA)的步骤完成。

如何启动智能交易系统(EA)
1. 先开启智能交易总开关:点击“工具(T)”,选择“选项(O)”

2. 点击“智能交易系统”进行相关设置

• 启用EA交易系统(自定义指标和脚本除外)。
1. 账户改变时禁用智能交易系统。此选项是一种保护机制,当用户切换交易账户时,可自动禁用智能交易系统。例如,从模拟账户切换到真实账户时,该选项很有帮助。
2. 图表夹改变时禁用智能交易系统。启用此选项后,可以防止智能交易系统在切换图表夹时自动启动。
• 允许实时自动交易:智能交易系统无需交易者干预,可在自动模式下运行,既能分析价格动态,也能执行交易操作。此选项用于限制智能交易系统的交易功能。若未勾选“允许实时自动交易”,智能系统将不会自动交易。
• 手动确认。“手动确认”选项仅在智能交易系统允许交易时才能激活。若该选项处于激活状态,智能交易系统尝试完成交易操作时,用户可以确认或手动中断操作。也就是说,通过手动确认可以监控智能交易系统的交易活动。
• 允许导入动态链接库:为扩展功能,智能交易系统可使用动态链接库。在操作陌生的智能交易系统时,建议不要允许导入动态链接库。
• 确认调用动态链接库。该选项可让用户手动监控各个函数的执行。在操作陌生的智能交易系统时,建议激活此选项。
• 允许导入外部智能交易系统:若智能交易系统运行中需要从其他智能交易系统或MQL4库中导入函数,在操作陌生的智能交易系统时,不建议使用该选项。
3. 如果看到此标志,表示智能交易系统已启动

4. 右键单击要使用的“智能交易系统”,选择“附加到图表(A)”

5. 设置常用选项
• Long & Short — 允许做多与做空操作。
• Only Long — 只允许做多。
• Only Short — 只允许做空。
• 启用警报 — 启用或禁用智能交易系统提示。
• 价位达到后停用警报 — 在收到第一个警报后,停止后续提示。

6. 设置输入参数选项
• 在“输入参数”页面中可以更改智能交易系统的变量。要修改参数值,左键双击变量对应的值并输入新数值。用户可以逐个调整变量值,也可以加载已保存的参数组(使用“加载”按钮)。要保存当前的外部变量设置,点击相应的同名按钮。
• 点击“重设”按钮可将所有设置恢复为默认值。
• 点击“OK”完成设置。

7. 如果看到此标志(笑脸),表示当前图表已启用智能交易系统。(一个图表上只能加载一个智能交易系统,加载新EA时原有的EA会被自动移除。)

8. 若要移除当前图表上的EA,右键单击图表区域,点击“智能交易系统”,选择“消除”,该EA便会从当前图表上删除,图表右上角的标志也会消失。

9. 如果只想暂停当前图表上的EA,按F7键,弹出窗口后将“允许实时自动交易”前的勾选去掉,然后点击“OK”

10. 这样当前图表上的EA就暂停了,图表上会出现“哭丧的脸”标志。

11. 若要彻底停止智能交易系统,可以点击图表上的“智能交易”图标,但这样所有图表上的智能交易都会停止,所有图表右上角的笑脸都会变成哭脸。至此,启动智能交易系统(EA)的步骤完成。

外汇交易EA操盘过程总结
• 打开MT4平台,客户端程序调用用户预先设置好的EA交易系统程序。
• EA程序启动后,开始监视图表中货币对的K线走势,寻找开仓条件。
• 若条件满足,执行开仓操作(做多或做空)。
• 重复第二步,继续盯盘,若第二步是开仓,则接下来寻找平仓条件。
• 平仓条件满足时,执行平仓,核算盈亏,完成一次交易。
• 若继续交易,EA重复步骤2至5。
• 用户若不想让EA继续交易,可通过相关菜单操作禁用EA。通过TMGM平台,交易者可以充分利用EA进行高效的自动化交易管理。