跳至内容

帮助中心

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 小时检查一次更新,且输出将显示在控制台中。

评分和评论
有用的没用