这只能是由于脚本尝试打开不存在的文件,因此 CSV 被复制到错误的文件夹或命名不正确。检查以下项目:
可以使用十六进制编辑器(例如 WinHex、Neo Hex Editor)在偏移量 0xFC 处更改它。请注意,它将以十六进制显示,因此此处可能必须使用计算器。
在 FXTHeader.mqh 中查找偏移量,该偏移量显示在每个设置旁边。使用十六进制编辑器。请注意,所有值均采用小印度格式,这意味着如果值超过一个字节,则必须填充其右侧的字节,例如要在文件中写入 300,则必须将其写入为 2C 01。
从 Program Files 文件夹运行 MT4 时,这在 Windows 7 / Windows Vista 中很常见。问题在于启用了 UAC 并且这些操作系统使用文件夹虚拟化。在 Windows 7 中,生成的文件通常可以在 c:\ProgramData\ 中找到,而在 Windows Vista 中,可以在 c:\Users\username\AppData\Local\VirtualStore\Program Files\ 中找到生成的文件。如果它们不存在,只需搜索 *.FXT,它们一定在某个地方。要解决此问题,请将 MT4 文件夹复制到不受 UAC 保护的位置(例如桌面)或干脆禁用 UAC;通过在“开始”->“搜索”框中键入 UAC 并按照屏幕上的步骤操作。
这可能是由于生成的 FXT 文件中的符号缺少 MIN_LOT 和 LOT_STEP。当使用 MT4 客户端创建 FXT 文件而在脚本启动时未连接到经纪商时,会发生这种情况。如前所述,终端应在生成 FXT 文件时连接到经纪商。
这种情况很常见,因为没有选择分隔符或选择了点 (.) 作为分隔符,因此解决方案只需返回 JForex,选择逗号 (,) 作为分隔符并再次导出 CSV。这应该比第一次快得多,因为现在数据已被缓存。您可以再看一下JForex 下载指南,了解更多其他参数的详细信息。
不。
是的。如果在 CSV 文件中间遇到重复信息,甚至 JForex 标题行,CSV2FXT 脚本将忽略它。
如果涉及 JForex,则 CSV 文件开始时间必须从旧 CSV 文件结束时开始。新的 CSV 文件标题行可以在连接之前删除,甚至可以跳过此步骤,而 CSV2FXT 脚本将跳过该行并在专家日志中显示与此相关的警告。完成导出后,只需将新的 CSV 附加到旧的 CSV 中即可。
如果涉及 PHP 脚本,则在月底停止处理是完美的。处理脚本会自动附加到现有文件,因此从下个月开始恢复 CSV 将是完美的。然而,即使在一个月内也可能会停止处理;例如,如果文件名为 EURUSD.csv 并于 19.03.2012 结束,则通过附加从 01.03.2013 开始到 02.04.2013 结束的数据(例如,通过输入 php process_dukascopy_data.php EURUSD 201303 201305 EURUSD.csv),新的数据将附加到现有的 CSV 中,01.03 和 19.03 之间的数据将在 CSV 中出现两次。在这种情况下,CSV2FXT 脚本将向日志中添加大约 20 个错误,并且将排除有关旧报价的警报,但跳过重复数据更符合逻辑,因此生成的 FXT 应该完全一致,尽管它会需要更长的时间,同时跳过重复的时间段。
这主要是由于 JForex 导出 CSV 文件时未能按照指南中所述选择逗号 (,) 作为字段分隔符。由于某种原因,掌握JForex的默认设置是使用空格作为字段分隔符并在每行末尾放置几个逗号,CSV文件没有用,必须重新生成。幸运的是,JForex 会缓存数据,因此无需再次等待下载。
两步:
应该注意的是,如果进行此更改,结果中显示的条形计数将是错误的 - 它也可以更改,但没有多大意义,因为它对回测没有影响。
不。
答案实际上与上面问题#2 相同。
这意味着 MT4 拒绝覆盖设置为只读的 FXT 文件。
因为正在使用的 FXT 是使用旧脚本创建的。没关系,甚至你可以安全地忽略它。
这意味着获得的结果没有盈利。但是,如果您想查看它们,请选择“优化结果”选项卡,在其中右键单击并取消选择“跳过无用结果”。
这种情况仅在回测 EA 需要 Metatrader 4 终端连接到经纪商(例如Wallstreet Forex Robot或 FAP Turbo)时发生。简单来说,由于 FXT 已经存在,回测开始得太快了。这只能通过通过随 Tick Data Suite 安装的配置程序添加人为延迟来解决,方法是将回测延迟系数增加到 3 之类的值。这将为要连接的终端提供足够合理的回测启动延迟经纪人。如果没有解决,请将其增加到 10 之类的值,一旦该特定 EA 完成,请将其设置回 0,除非您想永久延迟回溯测试或使用报价数据进行优化。请注意,这对已经运行的 Metatrader 4 终端没有影响,因此需要首先启动才能利用此选项。
这是因为创建 FXT 时使用的是真实点差。启用此选项将导致点差存储在交易量字段中。如果策略使用交易量数字,则只需使用 MT4 中的订单数量,则需要使用固定点差或应采用其他策略,例如计算订单数量并将其存储在数组中。
可能有两个原因:
这是由于使用 Birt 的补丁脚本而经常出现的问题,在这种情况下,建议有两个可能的原因:
如果以上都不是原因,您应该首先尝试使用相同的 FXT 回测 MACD EA,如果在同一点停止,则源 CSV 的该范围内可能存在问题,并且 CSV2FXT 脚本的日志可能会出现问题。为您提供任何潜在错误的描述。
这仅在使用开始/结束日期进行优化时发生。不幸的是,这是 Metatrader 4 中的一个错误;仅优化的第一次通过使用选定的开始和结束日期;后续运行使用 FXT 中可用的全范围。
当使用优化结果之一的参数时,并且为了在回溯测试时获得相同的结果,可以使用正好跨越需要优化的时间段的 FXT,或者在运行回溯测试时可以简单地禁用使用日期选定的优化结果;如果不是第一次运行的参数,那就是。
本博文中包含的信息、图表或示例仅用于说明和教育目的。 不应将其视为购买或出售任何证券或金融工具的建议或认可。 我们不会也不能提供任何类型的财务建议。 我们的任何员工或相关人员均未注册或被授权提供财务建议。 我们不代表任何人进行交易,也不推荐任何经纪商。 在某些情况下,我们与文章中提到的产品或服务有实质性链接。 这可以是补偿或报酬的形式。
Forex Combo System WallStreet Forex Robot 3.0 Domination Omega Trend Broker Arbitrage FX-Builder Forex Diamond Volatility Factor Pro GPS Forex Robot Vortex Trader PRO Forex Trend Detector Swing Trader PRO RayBOT Forex Gold Investor FXCharger Best Free Scalper Pro Gold Scalper PRO News Scope EA PRO Smart Scalper PRO FX Scalper Evening Scalper PRO Waka Waka Golden Pickaxe Perceptrader AI Happy Bitcoin Traders Academy Club Quant Analyzer AlgoWizard Quant Data Manager FXAutomater InstaForex RoboForex IronFX Tickmill FXVM Alpari FX Choice TradingFX VPS Commercial Network Services QHoster GrandCapital IC Markets FBS FX Secret Club StrategyQuant X Happy Forex LeapFX Trading Academy ForexTime Magnetic Exchange XM BlackBull Markets ForexSignals.com Libertex AMarkets HFM Broker FxPro Binance ACY Securities IV Markets MTeletool Forex Store Valery Trading Telegram Signal Copier EGPForex
外汇交易可能涉及超出您初始存款的损失风险。 它并不适合所有投资者,您应该确保您了解所涉及的风险,并在必要时寻求独立建议。
外汇账户通常提供不同程度的杠杆,其较高的利润潜力被同样高水平的风险所抵消。 您所承担的风险永远不应超过您准备承受的损失,并且您应该仔细考虑您的交易经验。
过去的表现和模拟结果并不一定代表未来的表现。 本网站上的所有内容均代表作者的唯一意见,并不构成购买其页面中描述的任何产品的明确建议。