- 显示:
- 463
- 等级:
- 已发布:
-
需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务
烛台数据脚本概述
CandlesticksData 脚本专为 MetaTrader 5 交易平台设计,允许交易者和开发人员将详细的蜡烛图数据导出到 CSV 文件中,以便进一步分析或保存记录。该脚本尤其适用于定量分析、交易策略回溯测试或教育目的,使用户能够全面检查历史价格走势。
使用目的
CandlesticksData 脚本的主要目的是收集和整理不同时间段的蜡烛图数据,并以结构化格式保存。该功能有助于交易者识别市场趋势、形态和行为,从而更容易做出明智的交易决策。通过导出这些数据,用户可以利用外部工具或软件进行更复杂的分析,如统计评估或机器学习应用。
功能
-
初始化和输入:脚本首先定义属性并初始化必要的变量。它包括一个时间框架枚举,并准备从最新的 21 个蜡烛图中捕获数据。
-
时间框架选择:TimeFrameHandle 函数根据输入指数分配特定的时间框架,允许用户从各种烛台间隔中进行选择,包括分钟、小时、日、周和月数据。
-
数据收集:在 OnStart 函数中,脚本会遍历定义的时间框架,并调用 CandlesticksData 函数进行数据收集。该函数会检索每个烛台的关键数据点,包括
- 开盘价、最高价、最低价和收盘价:每个周期内价格走势的基本指标。
- Tick Volume 和 Volume:衡量交易活动和流动性的指标。
- 价差:买入价和卖出价之间的差额。
- 蜡烛图特征:包括计算烛台主体、蜡烛芯的大小及其类型(看涨或看跌)。
-
数据编写:脚本会将收集到的数据格式化为 CSV 文件。它首先会写入一个标题行以保持清晰,然后再写入每根蜡烛图的详细条目。其中包括指数、日期、时间、价格、成交量指标以及其他计算值,如前收盘价和蜡烛区间差。
-
错误处理:脚本包括错误检查,以确保成功创建和写入文件。如果出现任何问题,它会向控制台输出错误信息。
-
完成通知:成功保存数据后,脚本会提醒用户文件的位置,方便用户访问导出的数据,以便进一步使用。
结论
CandlesticksData 脚本是交易者高效分析历史市场数据的重要工具。通过将数据提取过程自动化并以用户友好的格式组织数据,该脚本可增强交易策略的开发和评估。
由MetaQuotes Ltd译自英文
原代码: https://www.mql5.com/en/code/52766
Push Notification for Opened / Closed Trades (Netting)
该代码提供了一个简单的功能,可在 MetaTrader 5 开仓或平仓时向移动设备发送推送通知。它专为净额结算账户(每个符号只允许一个仓位)设计。
Sample pine script stochastic divergence
转换为 MQL 的松木代码示例
Bollinger Bands Crossover Signals
指标描述 - 布林线交叉信号 名称:布林线交叉信号 版本: 1.1 作者:BENALI 链接: https://www.mql5.com/en/users/dahmi_benali
Ascending Sort A Struct Array By A Field Example
这是一个按字段对结构列表升序排序的示例。你可以根据使用目的找出并定制上述算法,这是最基本的示例,也是解决结构数组中排列问题的一个方向。 本例中使用的算法是快速排序和合并排序。