上一篇文章格式有点乱,改良一下。
MQL4语言是MT4专用的编程语言,本篇文章简单写写如何用MQL4编写并加载运行“Hello World!”
首先,进入“MQ语言编辑器”页面。
然后,新建一个EA交易,输入好命名,一路默认确定就好。
接着,会弹出类似如下的代码界面:
-
- //+------------------------------------------------------------------+
- //| Hello World!.mq4 |
- //| Copyright 2021, MetaQuotes Software Corp. |
- //| <a target="_blank">https://www.mql5.com</a> |
- //+------------------------------------------------------------------+
- #property copyright "Copyright 2021, MetaQuotes Software Corp."
- #property link "https://www.mql5.com"
- #property version "1.00"
- #property strict
- //+------------------------------------------------------------------+
- //| Expert initialization function |
- //+------------------------------------------------------------------+
- int OnInit()
- {
- //--- create timer
- EventSetTimer(60);
-
- //---
- return(INIT_SUCCEEDED);
- }
- //+------------------------------------------------------------------+
- //| Expert deinitialization function |
- //+------------------------------------------------------------------+
- void OnDeinit(const int reason)
- {
- //--- destroy timer
- EventKillTimer();
-
- }
- //+------------------------------------------------------------------+
- //| Expert tick function |
- //+------------------------------------------------------------------+
- void OnTick()
- {
- //---
-
- }
- //+------------------------------------------------------------------+
- //| Timer function |
- //+------------------------------------------------------------------+
- void OnTimer()
- {
- //---
-
- }
- //+------------------------------------------------------------------+
复制代码
接下来,我们在"void OnTick"那一部分里这样填写:
- void OnTick()
- {
- //---
- Print("Hello World!");
- }
- //+------------------------------------------------------------------+
- //| Timer function |
- //+------------------------------------------------------------------+
复制代码
填好后,记得点击工具栏上方的“编写”按键,如果没有问题,则表示可以加载运行。
如何加载?
不放心可以先重启下MT4软件。
接着,点击终端平台上的“自动交易”按钮,启动自动交易功能。
新建图标,并将“Hello World!”EA图标拖拽至对应图标,确定。
如果是笑脸,表示成功运行。
接着,点击终端下方的"EA"模块,就可以看到效果了。
实际效果应该是当货币对价格跳动一次时,就打印一次“Hello World!” |