设为首页 收藏本站 切换语言

MQL4语言编写“Hello World!”(排版改良)  

| 发表于 2021-6-5 00:24:57 | 显示全部楼层 |复制链接
上一篇文章格式有点乱,改良一下。
MQL4语言是MT4专用的编程语言,本篇文章简单写写如何用MQL4编写并加载运行“Hello World!”

首先,进入“MQ语言编辑器”页面。
然后,新建一个EA交易,输入好命名,一路默认确定就好。
接着,会弹出类似如下的代码界面:

  1. //+------------------------------------------------------------------+
  2. //|                                                 Hello World!.mq4 |
  3. //|                        Copyright 2021, MetaQuotes Software Corp. |
  4. //|                                             <a  target="_blank">https://www.mql5.com</a> |
  5. //+------------------------------------------------------------------+
  6. #property copyright "Copyright 2021, MetaQuotes Software Corp."
  7. #property link      "https://www.mql5.com"
  8. #property version   "1.00"
  9. #property strict
  10. //+------------------------------------------------------------------+
  11. //| Expert initialization function                                   |
  12. //+------------------------------------------------------------------+
  13. int OnInit()
  14.   {
  15. //--- create timer
  16.    EventSetTimer(60);
  17. //---
  18.    return(INIT_SUCCEEDED);
  19.   }
  20. //+------------------------------------------------------------------+
  21. //| Expert deinitialization function                                 |
  22. //+------------------------------------------------------------------+
  23. void OnDeinit(const int reason)
  24.   {
  25. //--- destroy timer
  26.    EventKillTimer();
  27.   }
  28. //+------------------------------------------------------------------+
  29. //| Expert tick function                                             |
  30. //+------------------------------------------------------------------+
  31. void OnTick()
  32.   {
  33. //---
  34.   }
  35. //+------------------------------------------------------------------+
  36. //| Timer function                                                   |
  37. //+------------------------------------------------------------------+
  38. void OnTimer()
  39.   {
  40. //---
  41.   }
  42. //+------------------------------------------------------------------+
复制代码


接下来,我们在"void OnTick"那一部分里这样填写:


  1. void OnTick()
  2.   {
  3. //---
  4.   Print("Hello World!");
  5.   }
  6. //+------------------------------------------------------------------+
  7. //| Timer function                                                   |
  8. //+------------------------------------------------------------------+
复制代码

填好后,记得点击工具栏上方的“编写”按键,如果没有问题,则表示可以加载运行。

如何加载?
不放心可以先重启下MT4软件。
接着,点击终端平台上的“自动交易”按钮,启动自动交易功能。
新建图标,并将“Hello World!”EA图标拖拽至对应图标,确定。
如果是笑脸,表示成功运行。
接着,点击终端下方的"EA"模块,就可以看到效果了。

实际效果应该是当货币对价格跳动一次时,就打印一次“Hello World!”
举报

评论 使用道具

精彩评论16

彩虹桥
DDD
| 发表于 2021-6-5 01:23:29 | 显示全部楼层
学习学习
举报

点赞 评论 使用道具

jongjongyoshen
D
| 发表于 2021-6-5 08:16:40 | 显示全部楼层
学习
举报

点赞 评论 使用道具

xs025932
DD
| 发表于 2021-6-5 11:43:53 | 显示全部楼层
谢谢分享
举报

点赞 评论 使用道具

jongjongyoshen
D
| 发表于 2021-11-8 08:39:24 | 显示全部楼层
谢谢分享
举报

点赞 评论 使用道具

linxu
DDD
| 发表于 2021-11-8 16:29:46 | 显示全部楼层
谢谢分享
举报

点赞 评论 使用道具

mydiis
DDD
| 发表于 2021-11-9 00:32:46 | 显示全部楼层
谢谢分享
举报

点赞 评论 使用道具

交易者
DDD
| 发表于 2022-1-12 11:30:50 | 显示全部楼层
感谢分享
举报

点赞 评论 使用道具

紫竹青荷
CC
| 发表于 2022-5-14 17:38:20 | 显示全部楼层
感谢分享
举报

点赞 评论 使用道具

ea12213
C
| 发表于 2022-5-14 19:41:10 | 显示全部楼层
谢谢分享
举报

点赞 评论 使用道具

ssbienhild
DD
| 发表于 2022-5-14 23:42:27 | 显示全部楼层
非常好,感谢分享
举报

点赞 评论 使用道具

gesoros
DD
| 发表于 2022-5-15 00:29:52 | 显示全部楼层
感谢分享
举报

点赞 评论 使用道具

nanaliu
CC
| 发表于 2022-6-13 00:38:02 | 显示全部楼层
看看。。感谢分享。。。。
举报

点赞 评论 使用道具

刘先生io
未及格
| 发表于 2022-6-13 07:37:07 | 显示全部楼层
感谢分享
举报

点赞 评论 使用道具

AceTylene
DD
| 发表于 2022-6-14 10:14:17 | 显示全部楼层
感谢分享
举报

点赞 评论 使用道具

qwe11
CCC
| 发表于 2022-6-14 18:10:18 | 显示全部楼层
看看。。感谢分享。。。。
举报

点赞 评论 使用道具

rrrr288
DD
| 发表于 2022-6-28 22:12:48 | 显示全部楼层
学习学习
举报

点赞 评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册

简体中文
繁體中文
English(英语)
日本語(日语)
Deutsch(德语)
Русский язык(俄语)
بالعربية(阿拉伯语)
Türkçe(土耳其语)
Português(葡萄牙语)
ภาษาไทย(泰国语)
한어(朝鲜语/韩语)
Français(法语)