问题标签 [forex]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3503 浏览

config - QuickFix 故障 - 重复组

我的修复引擎不断拒绝消息,我希望有人能帮我找出原因……我收到以下示例消息:

但正如您所看到的,它被 quickfix 引擎拒绝。我正在使用 5.0sp1 数据字典并在我的配置文件中对其进行了配置:

有谁知道引擎为什么会拒绝此消息?我知道 quickfix 通常能够处理带有重复组的消息,这是配置的东西吗?任何帮助将不胜感激!

0 投票
1 回答
296 浏览

metatrader4 - 在 Metatrader Manager 中添加/修改用户帐户的脚本或代码

我想问与 Alberto Martin 之前在这里问的相同问题 Script/Code to add/modify user accounts in Metatrader Manager

我需要使用“Metatrader Manager”;我需要管理数千个用户帐户,因此我需要编写一些代码来完成它,因为我不可能手动完成所有工作。我可以使用 Java、mql4、一些脚本......但我一直在搜索网络和更多网络,但找不到任何方法。

正如我所见,他找到了一个答案,如果有人或阿尔贝托本人可以帮助找到答案,请告诉我。

0 投票
2 回答
1705 浏览

python - Python 2.7 和 Pandas 将 2 个 csv 文件与外汇数据合并

我有两个 csv 文件

1:eurusd.csv 2:xauusd.csv

文件中没有标题,但数据是日期时间、开盘价、最高价、最低价、收盘价、成交量。每个文件都有以下类型的数据...

eurusd.csv:

xauusd.csv

我想根据日期时间列合并数据,这是两个文件中的第一列。如您所见,第二个文件没有与第一个文件完全相同的记录,因此缺少第二个文件中的一些数据,但没关系。我想根据它们之间的匹配日期磁贴字段将 Close 列从第二个文件带到第一个文件

所以最终合并的 csv 文件将具有以下列... Date Time, Open, High, Low, Close, Volume, CloseFromSecondCsv

合并的.csv

我不知道该怎么做。提前致谢


基于 TomAugspurger 的回答的最终工作代码:


我想出了只使用列号的方法......

0 投票
1 回答
141 浏览

r - 总结海量数据,如何用R处理?

我正在研究 EBS,外汇市场限价订单簿(LOB):这是一个 100 毫秒时间片内的 LOB 示例:

总结数据,他们有两个规则(为了简单起见,我做了一些改动):

  1. 如果 Bid 或 Ask 方的 LOB 没有变化,他们将不会记录该方。查看数据的最后一行,毫秒是 000,现在是 500,这意味着在 100、200、300 和 400 毫秒内任何一侧的 LOB 都没有变化(但这些信息对于任何计算都很重要)。

  2. 从订单簿的给定一侧删除最后一个价格(仅最后一个)。在这种情况下,价格字段中没有任何内容的单个记录。同样,那时将没有整个 LOB 的记录。

    示例:2008/01/28,09:11:28.800,0,1,

我想计算 minAsk-maxBid(1.6067-1.6066) 或加权平均价格(使用所有距离的大小作为权重,我的真实数据中有大小列)。我想为我的全部数据做。但正如你所见,数据已经汇总,这不是常规的。我已经编写了一个代码来生成整个数据(不仅仅是摘要)。这对于小型数据集很好,但对于大型数据集,我正在创建一个巨大的文件。我想知道您是否有任何提示如何处理数据?如何在有效的同时填补空白。

0 投票
0 回答
130 浏览

r - 在 R 中使用“by”时如何使用以前的信息?

我有一个由 data.table 保存的来自外汇市场(mydt)的数据:

我想在每个时间块中计算 spread=minAsk-maxBid 。通常的写法是:

但是,数据已经被这条规则总结了:如果一侧没有变化,数据中就没有记录。这意味着比较块 1 和块 2,这部分没有变化,也没有记录:

我想逐块计算一些变量(点差或加权平均价格),但有时我需要前一个块的信息(因为这个规则)。我怎样才能做到这一点?

0 投票
3 回答
1361 浏览

mysql - 当值高于先前值时选择范围

如何获取值高于先前值的所有记录。例如,下表中的第一个范围从 id 1 开始到 id 6 结束,下一个范围是从 7 到 10,等等...

0 投票
2 回答
3341 浏览

trading - 为货币对致电盈透证券的示例?

我正在尝试运行 Interactive Broker 包含的代码示例。

http://www.interactivebrokers.com/download/JavaAPIGettingStarted.pdf

在大约第 42 页上,它详细介绍了如何提取市场数据馈送。我的问题是,是否有人成功输入了提取货币对数据所需的参数?

我找不到可以纠正我从客户端看到的错误的有效输入。

所需参数

合同类中的值列表在这里:https ://www.interactivebrokers.com/en/software/api/apiguide/java/contract.htm

STK == "stock" ,对于外汇数据,这应该设置为 CASH 吗?

IDEALPRO == 根据此页面进行的交易所:http: //ibkb.interactivebrokers.com/tag/fx-trader

USD.JPY = SYMBOL(这是我的猜测)

USD == "underlying currency" ,这里我又猜了.. 看来货币需要与交易货币相匹配。

交易货币.结算货币格式的货币对(例如:EUR.USD)。底层证券列将仅显示交易货币。

输入对话框

0 投票
0 回答
459 浏览

python - Matplotlib 跨币种格式

我无法通过matplotlib. 我正在使用 yahoo Finance 加载数据。在 Yahoo 的网站上,EUR/USD 等符号是EURUSD=X.

但是,尝试拉动股票代码会EURUSD=X返回 404 错误。我发现加载任何基于货币的工具的唯一方法是使用EUR=X,但是,这些只是基于回报$USD的工具。

我在加载EUR/JPY、 或等符号时遇到问题AUD/CHF。任何建议都会非常有帮助。

谢谢!

这是我用来提取历史工具的代码:

0 投票
1 回答
2497 浏览

c++ - 用于外汇自动交易的 MT4/5、Multicharts 或 Interactive Brokers API?

我一直对外汇算法交易非常感兴趣,但我不知道从哪里开始。

我更喜欢使用 C++,所以我正在研究 Interactive Brokers C++ API,但我不确定将自己锁定到 Interactive Brokers 是否是个好主意。

使用 Multicharts 或 MT4/MT4 并通过学习和使用他们的编程语言会更好,还是我应该坚持使用 C++/Interactive Brokers?各有什么缺点?

任何建议将不胜感激。

0 投票
2 回答
335 浏览

java - 用 Java 解析外汇 JSON

好的,所以我正在尝试运行一个非常基本的 java 脚本来检索外汇报价,然后使用。

我正在使用的代码如下:

当我执行脚本时,我得到以下信息:

我根本无法解决的是如何将结果解析为可用的变量以从那里开始使用?

非常感谢任何帮助!