请观看如何免费下载自动交易
请在Telegram上找到我们!
加入我们粉丝页
有趣的脚本?
因此发布一个链接 -
让其他人评价
喜欢这个脚本? 在MetaTrader 5客户端尝试它
脚本

Script to extract Candlesticks data from all time frames to CSV. - MetaTrader 5脚本

显示:
463
等级:
(5)
已发布:
MQL5自由职业者 需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务

烛台数据脚本概述

CandlesticksData 脚本专为 MetaTrader 5 交易平台设计,允许交易者和开发人员将详细的蜡烛图数据导出到 CSV 文件中,以便进一步分析或保存记录。该脚本尤其适用于定量分析、交易策略回溯测试或教育目的,使用户能够全面检查历史价格走势。

使用目的

CandlesticksData 脚本的主要目的是收集和整理不同时间段的蜡烛图数据,并以结构化格式保存。该功能有助于交易者识别市场趋势、形态和行为,从而更容易做出明智的交易决策。通过导出这些数据,用户可以利用外部工具或软件进行更复杂的分析,如统计评估或机器学习应用。

功能

  1. 初始化和输入:脚本首先定义属性并初始化必要的变量。它包括一个时间框架枚举,并准备从最新的 21 个蜡烛图中捕获数据。

  2. 时间框架选择:TimeFrameHandle 函数根据输入指数分配特定的时间框架,允许用户从各种烛台间隔中进行选择,包括分钟、小时、日、周和月数据。

  3. 数据收集:在 OnStart 函数中,脚本会遍历定义的时间框架,并调用 CandlesticksData 函数进行数据收集。该函数会检索每个烛台的关键数据点,包括

    • 开盘价、最高价、最低价和收盘价:每个周期内价格走势的基本指标。
    • Tick Volume 和 Volume:衡量交易活动和流动性的指标。
    • 价差:买入价和卖出价之间的差额。
    • 蜡烛图特征:包括计算烛台主体、蜡烛芯的大小及其类型(看涨或看跌)。
  4. 数据编写:脚本会将收集到的数据格式化为 CSV 文件。它首先会写入一个标题行以保持清晰,然后再写入每根蜡烛图的详细条目。其中包括指数、日期、时间、价格、成交量指标以及其他计算值,如前收盘价和蜡烛区间差。

  5. 错误处理:脚本包括错误检查,以确保成功创建和写入文件。如果出现任何问题,它会向控制台输出错误信息。

  6. 完成通知:成功保存数据后,脚本会提醒用户文件的位置,方便用户访问导出的数据,以便进一步使用。

结论

CandlesticksData 脚本是交易者高效分析历史市场数据的重要工具。通过将数据提取过程自动化并以用户友好的格式组织数据,该脚本可增强交易策略的开发和评估。


由MetaQuotes Ltd译自英文
原代码: https://www.mql5.com/en/code/52766

Push Notification for Opened / Closed Trades (Netting) Push Notification for Opened / Closed Trades (Netting)

该代码提供了一个简单的功能,可在 MetaTrader 5 开仓或平仓时向移动设备发送推送通知。它专为净额结算账户(每个符号只允许一个仓位)设计。

Sample pine script stochastic divergence Sample pine script stochastic divergence

转换为 MQL 的松木代码示例

Bollinger Bands Crossover Signals Bollinger Bands Crossover Signals

指标描述 - 布林线交叉信号 名称:布林线交叉信号 版本: 1.1 作者:BENALI 链接: https://www.mql5.com/en/users/dahmi_benali

Ascending Sort A Struct Array By A Field Example Ascending Sort A Struct Array By A Field Example

这是一个按字段对结构列表升序排序的示例。你可以根据使用目的找出并定制上述算法,这是最基本的示例,也是解决结构数组中排列问题的一个方向。 本例中使用的算法是快速排序和合并排序。