帮助中心
Help Center articles
获取设置
该获取设置配置用于准备和下载历史数据,以及相关的汇率和符号元数据等信息。这些数据对于生成和验证交易策略至关重要。设置定义在一个可与fetch命令配合使用的 INI 文件中。
通用用法
要使用fetch命令,您可以提供一个设置文件,并可以根据需要通过命令行选项指定参数。示例命令:
node ./bin/fetch.js --settings my-fetch.ini --time-zone-offset -4 --symbol AUDUSD USDCAD
获取设置配置
汇率
- fx_rates: 决定是否下载汇率。
- 类型: Boolean
- 默认值:
false - 描述: 如果为
true,fx-rates.json将被下载,其中包含最新的汇率。汇率可能会发生变化,因此如果需要,应定期进行更新。
符号信息
- symbol_info: 决定是否下载符号信息。
- 类型: Boolean
- 默认值:
false - 描述: 如果为
true,symbol-info.json将被下载。该文件包含有关历史数据的元信息。符号信息很少发生变化,因此通常将其设置为false是安全的。
服务器
- server: 指定下载数据的服务器。
- 类型: String
- 默认值:
Premium - 可选值: Premium, Eightcap, BlackBull, Darwinex, MetaQuotes
- 描述: 选择用于获取历史数据的数据提供商。
符号
- symbol: 列出一个或多个要下载的符号。
- 类型: String (以空格分隔的列表)
- 默认值: (空)
- 示例:
EURUSD USDCHF GBPUSD USDJPY - 描述: 定义要下载历史数据的货币对或符号。
周期
- period: 定义历史数据的时段间隔。
- 类型: 字符串
- 默认值:
M30 - 可选值: M1, M5, M15, M30, H1, H4, D1
- 描述: 指定数据的时间周期,例如 1 分钟 (M1) 或 30 分钟 (M30)。
时区偏移
- time_zone: 设置相对于 UTC 的小时时区偏移。
- 类型: 整数
- 默认值:
0 - 描述: 调整时区以匹配数据的本地时区。对于 UTC,其值为
0。
最大数据柱数
- max_data_bars: 限制下载的历史数据柱数。
- 类型: 整数
- 默认值:
0 - 描述: 设置此值以限制下载的柱数。
0表示无限制,将获取所有可用数据。
更新 Express Generator
- check_for_update: 确定是否检查 Express Generator 的更新。
- 类型: 布尔值
- 默认值:
true - 描述: 如果为
true,系统将检查更新。
- automatic_update: 确定是否自动更新 Express Generator。
- 类型: 布尔值
- 默认值:
true - 描述: 如果
true,更新将自动应用。
- update_check_interval: 定义检查更新的频率。
- 类型: 整数
- 默认值:
24 - 描述: 检查更新的时间间隔(小时)。默认为每 24 小时一次。
控制台输出
- silent: 控制是否抑制控制台输出。
- 类型: 布尔值
- 默认值:
false - 描述: 如果
true,控制台将仅显示错误;其他输出将被抑制。
配置示例
以下是一个获取设置文件的示例:
; 获取设置示例
fx_rates = true
symbol_info = true
server = Premium
symbol = EURUSD GBPUSD
period = H1
time_zone = -5
max_data_bars = 10000
check_for_update = true
automatic_update = true
update_check_interval = 24
silent = false
在此示例中,FX 汇率和符号信息设置为下载,数据将从Premium服务器获取,符号为EURUSD和GBPUSD,周期为H1。时区偏移设置为 -5 小时,最多将下载 10,000 条数据。每 24 小时检查一次更新,且输出将显示在控制台中。