MetaTrader EA 与指标
MQL4 与 MQL5 交易机器人
用 MQL4/MQL5 为 MetaTrader 4 和 5 编写的智能交易系统(EA)、自定义指标,以及 TradingView 的 Pine Script 指标。
本页集中介绍我为 MetaTrader 和 TradingView 平台开发的交易机器人和技术指标。我,Berke Özyaşar,用 MQL4 和 MQL5 为 MetaTrader 4 和 5 编写智能交易系统(EA)和自定义指标,也用 Pine Script 为 TradingView 编写指标。既为客户定制策略,也做自己的尝试。
我开发什么
- 智能交易系统(EA):在 MetaTrader 上全自动执行一套策略的机器人
- 自定义指标:技术分析指标、价格行为和成交量分析工具
- 风险管理:资金保护、仓位规模计算和止损机制
- TradingView 指标:可添加到图表上的 Pine Script 指标
- 回测与优化:在历史数据上测试策略并调整参数
我如何工作
每项工作都从对策略进行书面、可量化的定义开始:入场和出场条件、时间周期、仓位规模,以及在哪些情况下不开仓。随后,我按照 MQL5 的 OnInit、OnTick 和 OnDeinit 结构,把代码写成可读性强的模块。我会在 Strategy Tester 中用历史数据测试,在优化时谨防过度拟合,并在可能的情况下建议先在模拟账户上进行前向测试。对于需要不间断运行的机器人,VPS 搭建也是流程的一部分。
我在MetaTrader 5 EA 开发一文中逐步介绍了这一流程。在行情数据方面,我开发了 All Financial Market Watcher 应用;在预测市场方面,则开发了 Polymarket 机器人。如果您有自己的策略,可以看看交易机器人页面。
注意:我开发的机器人和指标并不承诺任何收益;市场状况、杠杆和交易成本都会直接影响结果。

