找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
首页论坛EAHub 外汇论坛
查看: 14|回复: 0

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

[复制链接]

4万

主题

54

回帖

4万

积分

管理员

积分
45954
发表于 2026-8-22 10:11:00 | 显示全部楼层 |阅读模式
上一篇文章格式有点乱,改良一下。

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!”
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|EAHub外汇论坛

GMT+8, 2026-10-12 05:03 , Processed in 0.397943 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表