面向交易者的 MQL5 编程 – 书中的源代码。第 7 部分 - MetaTrader 5 专家



“第 7 部分:高级 MQL5 工具”“MQL5 交易者编程”一书的部分内容讨论了 MQL5 API 的高级功能,这在开发 MetaTrader 5 程序时非常有用。其中包括自定义金融品种、内置经济日历事件以及网络、数据库和密码学等通用技术。
本部分涵盖库——一种特殊的程序类型,提供现成的 API 用于连接其他 MQL 程序。它还讨论了开发软件包以及将逻辑上互连的程序组合到项目中的可能性。
最后,这部分介绍了与其他软件环境(包括 Python)的集成。

我们将从研究资源开始,这些资源是可以嵌入程序代码中的任何类型的文件。资源可能包含:
MQL5 开发环境允许在源文件中包含应用程序数据数组、图像、声音和字体,使该程序成为最终用户自给自足且方便的产品。
将特别关注具有 BMP 格式的光栅图像的图形资源:您将学习如何在图表上动态创建、编辑和显示它们。
我们将通过研究 MQL5 中的 OpenCL 集成来结束本书的最后部分。 OpenCL 是多处理器系统(包括图形处理器 (GPU) 和中央处理单元 (CPU))中并行编程的开放标准。只要算法可以并行化,它就可以加速计算密集型任务。这些可能包括训练神经网络、傅立叶变换和求解方程组。
MQL 程序中使用 OpenCL 需要制造商提供特殊驱动程序并支持 OpenCL 1.1 及更高版本。显卡的存在不是强制性的,因为中央处理器也可以用于并行计算。
附件下载
📎 BandOsMACustom.mq5 (17.78 KB)
📎 BandOsMACustomSignal.mq5 (18.01 KB)
📎 BandOsMAticks.mq5 (12.59 KB)
📎 CalendarTrading.mq5 (9.26 KB)
📎 CustomOrderSend.mq5 (4.38 KB)
📎 CustomTester.mq5 (10.06 KB)
📎 EqualVolumeBars.mq5 (14.87 KB)
📎 PseudoMarketBook.mq5 (7.18 KB)
📎 access.js (0.88 KB)
📎 common.css (0.21 KB)
📎 MQL5Book.crt (1.24 KB)
📎 MQL5Book.key (1.69 KB)
📎 wschat.js (3.38 KB)
📎 wschat_client.js (1.56 KB)
📎 wsecho.js (2.87 KB)
📎 wsecho_client.js (1.32 KB)
📎 wsintro.js (1.47 KB)
📎 wspublisher_client.js (2.58 KB)
📎 wspubsub.js (7.26 KB)
📎 wssubscriber_client.js (2.63 KB)
📎 wschat.mq5 (7.22 KB)
📎 wschat.mqproj (4.57 KB)
📎 wsecho.mq5 (1.74 KB)
📎 wsecho.mqproj (4.61 KB)
📎 wstradecopier.mq5 (16.93 KB)
📎 wstradecopier.mqproj (10.38 KB)
📎 clock10.png (0.32 KB)
📎 icons-322-46.bmp (57.91 KB)
📎 unicode1.txt (0.1 KB)
📎 unicode2.txt (0.1 KB)
📎 unicode3.txt (0.1 KB)
📎 utf8.txt (0.05 KB)
📎 AccountMonitor.mqh (3.7 KB)
📎 AppliedTo.mqh (1.17 KB)
📎 ArrayUtils.mqh (4.19 KB)
📎 AutoIndicator.mqh (11.07 KB)
📎 AutoPtr.mqh (1.87 KB)
📎 CalendarCache.mqh (24.24 KB)
📎 CalendarDefines.mqh (4.62 KB)
📎 CalendarFilter.mqh (28.54 KB)
📎 CalendarFilterCached.mqh (2.38 KB)
📎 ChartModeMonitor.mqh (5.57 KB)
📎 ChartModeMonitorFull.mqh (7.43 KB)
📎 ColorMix.mqh (6.25 KB)
📎 Comments.mqh (3.71 KB)
📎 ConverterT.mqh (0.96 KB)
📎 CRC32.mqh (1.89 KB)
📎 CustomOrder.mqh (8.69 KB)
📎 CustomSymbolMonitor.mqh (6.15 KB)
📎 CustomTrade.mqh (39.4 KB)
📎 DateTime.mqh (2.56 KB)
📎 DBSQLite.mqh (24.03 KB)
📎 DealFilter.mqh (0.84 KB)
📎 DealMonitor.mqh (4.56 KB)
📎 Defines.mqh (0.71 KB)
📎 EnumToArray.mqh (1.54 KB)
📎 FileHandle.mqh (1.97 KB)
📎 FileHolder.mqh (3.64 KB)
📎 HTTPHeader.mqh (3.18 KB)
📎 HTTPRequest.mqh (2.54 KB)
📎 IndBufArray.mqh (7.17 KB)
📎 IndCommon.mqh (0.9 KB)
📎 IS.mqh (0.98 KB)
📎 LibHoughTransform.mqh (2.76 KB)
📎 LibRand.mqh (1.23 KB)
📎 LotMarginExposure.mqh (5.65 KB)
📎 MapArray.mqh (2.64 KB)
📎 MarginProfitMeter.mqh (7.21 KB)
📎 MatrixProcessor.mqh (2.93 KB)
📎 MqlError.mqh (8.53 KB)
📎 MqlParamBuilder.mqh (2.16 KB)
📎 MqlParamStringer.mqh (1.77 KB)
📎 MqlTradeSync.mqh (35.33 KB)
📎 MultiSymbolMonitor.mqh (2.7 KB)
📎 MultiTimer.mqh (6.77 KB)
📎 ObjectMonitor.mqh (10.68 KB)
📎 OptReader.mqh (21.93 KB)
📎 OrderFilter.mqh (1.19 KB)
📎 OrderMonitor.mqh (6.5 KB)
📎 OutputStream.mqh (4.18 KB)
📎 Periods.mqh (1.95 KB)
📎 Permissions.mqh (4.87 KB)
📎 PermutationGenerator.mqh (2.54 KB)
📎 PNG.mqh (5.31 KB)
📎 PositionFilter.mqh (1.38 KB)
📎 PositionMonitor.mqh (5.32 KB)
📎 PRTF.mqh (1.07 KB)
📎 QuickSortStructT.mqh (2.8 KB)
Source: MQL5 #45596
💡 精彩内容推荐
✍️ 楼主最新发布
- •
- •
- •
- •
- •
- •
🔗 您可能感兴趣
- •
- •
- •
- •
- •
- •
