简介

ICQ 是一项文本信息即时交换中央服务,具有离线模式,采用 OSCAR 协议。对于交易者而言,ICQ 能够担当一个及时显示信息及控制面板的终端。本文将介绍一个例子,说明如何在一个 EA 交易程序内实施一个具有最少功能集的 ICQ 客户端。

IcqMod 项目的草稿包含一个开源代码,是本文的使用和处理基础。在 DLL 模块 icq_mql5.dll 中实施了与 ICQ 服务器的交换协议。它以 C++ 编写,并且仅使用 Windows 库 winsock2。本文附带了编译后的模块和针对 Visual Studio 2005 的源代码。

辨别此客户端的功能和实施限制:

  • 同时工作的客户端的最大数量在理论上是没有限制的。
  • 传入消息的最大字符数 - 150 个字符。不支持更长消息的接收。
  • Unicode 支持。
  • 仅支持直接连接。不支持通过代理服务器 (HTTP / SOCK4 / SOCK5) 进行的连接。
  • 不处理离线消息。

库函数的说明

dll 模块的常量和函数的说明位于执行文件 icq_mql5.mqh 中。

函数 ICQConnect 用于连接服务器:

uint  ICQConnect (ICQ_CLIENT & cl,  //  用于存储连接数据的变量
string  host,  // 服务器名称,例如login.icq.com
ushort  port,  // 服务器端口,例如 5190
string  login, // 帐号 (UIN)
string  pass   // 帐户密码

通过 ICQConnect 返回的值的说明:

用 MQL5 连接 EA 交易程序和 ICQ相关推荐

  1. 创建一个在若干工具上交易的 EA 交易程序

    简介 本文介绍为了实施一个在一张图表上启动,能够同时进行不同金融资产交易的 EA 交易程序而编写的程序代码的技术方面.一般而言,在 MQL4 中这也不是一个问题.但是只有在 MetaTrader 5 ...

  2. 针对初学者以 MQL5 编写“EA 交易”的分步指南

    简介 本文的目标受众是想要学习如何以全新的 MQL5 语言编写简单"EA 交易"的初学者.首先,我们将定义我们的 EA(EA 交易)的功能,接下来是 EA 如何实现这些功能. 1. ...

  3. MQL5 COOKBOOK: 使用不限数量的参数开发多币种EA交易

    简介 在前一篇文章"MQL5 Cookbook: 多币种EA交易 - 简介而快速的途径"中的EA交易.如果交易品种和交易策略参数的数量较小的情况下可能很有用,然而,MQL5中EA交 ...

  4. 用 MQL5 向导创建您自己的 EA 交易

    编程语言知识不再是创建自动交易的一个先决条件.以前,缺乏编程技能是实现自己的交易策略的不可逾越的障碍,但是随着 MQL5 向导的出现,这种情况迅速改变了.交易新手能够不再因为缺乏编程经验而担心 - 使 ...

  5. MQL5 简介:如何编写简单的EA 交易和自定义指标

    简介 相比 MQL4,MetaTrader 5 客户端的 MetaQuotes 编程语言 5 (MQL5) 具有许多新的发展潜力和更高的性能.本文将帮助您熟悉这一新的编程语言.文中给出了编写" ...

  6. MQL5:在EA和脚本程序中引用自定义指标

    MQL5:在EA和脚本程序中引用指标 第一步 声明 第二步 使用 iCustom 函数 第三步 使用CopyBuffer复制引用指标中的指定数组 最近刚对MQL5语言有一点了解. 在写指标.EA的时候 ...

  7. 利用 MQL5 面向对象编程法编写“EA 交易“

    简介 通过第一篇文章,我们从整体上了解了 MQL5 中某"EA 交易"创建.调试及测试的基本步骤. 我们做过的每一件事都非常简单且有趣:但是,新的 MQL5 语言的功能还远远不止于 ...

  8. MQL5 COOKBOOK: 多币种EA交易 - 简洁而快速的途径

    简介 本文将介绍一个针对多币种EA交易的简单而合适的实现.意思是说您可以设置EA交易,针对多币种在同一条件下测试/交易,但是为每个交易品种设置不同的参数.作为例子,我们将创建针对两个交易品种的模式,但 ...

  9. MQL5 初学者:EA 交易技术指标使用指南

    简介 很少有"EA 交易"或指标未在代码中使用标准技术指标.无论是对交易策略的初学者还是高级开发人员,这些标准技术指标的使用都十分普遍.指标创建 的各种细节并不难理解:本文的目的即 ...

  10. “EA 交易”运行期间平衡曲线斜率的控制

    简介 本文讲述的是,通过创建反馈来改善"EA 交易"性能的一种方法.本例中的反馈将基于平衡曲线斜率的测量.斜率的控制会通过调节交易量自动执行."EA 交易"可行 ...

最新文章

  1. 设计模式C#描述——单例与多例模式
  2. 查看历史操作记录_燕麦课堂丨操作日志管理,为企业数据安全保驾护航
  3. Linux 远程登录
  4. React Native实例
  5. com.android.pngp.tln,Android资源之图像资源(图像级别资源)
  6. CString char BSTR 转换
  7. Atitit.linq java的原理与实现 解释器模式
  8. 注入漏洞之sql注入漏洞
  9. java鼠标乱跑_光标乱跑怎么办 光标乱跑解决方法【图文】
  10. Android Contact分析(二):实战篇之读取联系人,模糊查询,通过汉字返回拼音
  11. 本科学计算机大学学金融工程,2020年金融工程专业排名
  12. Autosar 网络管理总结
  13. 在Windows上部署一个FHIR服务器(HAPI FHIR)
  14. python上海交通大学赵璐_上海交通大学
  15. 《大明王朝》赵贞吉的拉扯
  16. MySQL--基础知识点--51--dual
  17. php 502 bad gateway 解决方法
  18. 操作系统 第十章 UNIX系统
  19. 亿万级赛道谁主沉浮,国潮品牌直播电商如何破局增长?
  20. python 阴阳师 识别图像_Python爬虫练习:爬取阴阳师高清大图

热门文章

  1. windows通过cmd命令行下载FTP中文件的几种方式
  2. 逆向分析CRACKME 第一章 Acid burn
  3. papi酱微博数据可视化(截至2020年12月9日)
  4. PDF转图片 Ghostscript.NET
  5. 分享:世界机场代码(ICAO)[带经纬度]
  6. 雅马哈推出可以播放黑胶唱片和流行音乐的无线唱盘
  7. 【服务器】服务器运维必备软件;服务器安装环境、运维教程
  8. 史上最全的谷歌公司那些黑科技
  9. windows优化大师8周年纪念版_P5SPS4体验版上线|青之驱魔师10周年纪念新卷发售【搞趣日报】...
  10. 2022-2027年(新版)中国数字出版行业发展动态与未来前景趋势报告