mt4/mt5 EA 的实现方式
  1. EA 和指标最大的区别就是没有绘制缓冲区,另外就是 EA 有订单管理和风险管理模块。
  2. 指标的回调函数是 OnCalculate,老版本的 MT4 还可能是 start,他也是响应 tick 数据,只不过计算后会给绘制缓冲区赋值,EA 的回调函数是 OnTick 响应 tick 数据,可以引用指标的计算数据,然后根据风险下单,设置 tp 和 sl,然后再设置跟踪止损。
    • mql 提供了内置函数来计算常规指标,这样的话,你不用在 EA 里取引用一个指标计算,直接引用函数计算;但是如果没有内置函数,需要先实现一个自定义指标,然后通过 iCustom 函数来引用指标的计算数据。就算实现 EA,交易信号也是要可视化的,还是先实现指标。
    • 如果第三方指标没有源码,又想 EA 化,有三种情况:
      1. 有输出缓冲区就可以 EA 化。
      2. 如果第三方指标有买卖箭头缓冲区,说明已经在指标里进行了判断,这样不需要在 EA 里再判断条件,只需要判断买卖信号缓冲区的值。
      3. 如果第三方指标的买卖信号是由绘图对象标记的,那么需要通过 ObjectFind 来查找对象,然后判断对象的值来 EA 化。
  3. 一个图表可以多次实例化一个指标,设置不同的参数;但是只能实例化一个 EA。
  4. MT5 的 service 是全局实例,可以实例化多个 service。每个 service 里可以跑一个循环,每个 service 一个线程,这样需要多个线程并行就开启多个 service 实例。
  5. script 是一次用完的脚本,可以写短小的例程。如果实现下单面板,可能就是一个按钮的功能。但是你也可以在 script 里写一个循环,只是 script 必须附加在图表上运行,所以他不是全局 service,独立于图表运行。
  6. EA 只能附加在特定的品种和时间框架上,切换品种和时间框架 EA 都会卸载。
  7. 指标在切换品种和时间框架上都会卸载。
  8. 重新加载模板会导致指标和 EA 卸载。

什么是智能交易系统?

EA交易是在MetaTrader4(MT4)平台上运行的程序,用于使用算法进行监控和自动交易。

智能交易系统如何工作?

EA 交易的工作原理是使您能够设置发现机会的参数,并自动打开和关闭交易。

为什么我们使用智能交易系统?

  • 节省时间。
  • 无需继续跟踪图表。
  • 通过回测 EA 计算损益。

什么是虚拟专用服务器 (VPS)?

VPS是MT4的在线版本,托管在外部服务器上,即使您的计算机关闭,您的EA也可以运行。它解决了需要计算机始终打开的问题。您的 EA 在始终打开的外部服务器上运行。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇