【发布时间】:2020-08-02 02:46:02
【问题描述】:
我正在寻找一种跨多个交易所、多种货币应用套利算法的方法。和多个交易金额。我见过使用 BellmanFord 和 FloydWarshall 的示例,但我尝试过的所有示例似乎都假设图形数据集由单一交易所的多种货币的价格组成。我尝试修改并使其支持多个交易所的价格,但我没有发现任何成功。
我读过的一篇文章说我使用 BellmanFord 并且只是在图表中仅显示最佳交易所的价格(而不是所有交易所的价格)。虽然这听起来应该可行,但我觉得那样可能会错过价值。这是正确的做法吗?
对于多个金额,我应该为每个交易金额制作一张图表吗?假设我想以 100 美元和 1000 美元的价格运行该算法,我是否只是为每组数据填充两次图表? 100 美元的价格与 1000 美元的价格不同,因此 100 美元的最优价格可能与 1000 美元的价格不同。
例子:
图表如下所示:
rates = [
[1, 0.23, 0.26, 17.41],
[4.31, 1, 1.14, 75.01],
[3.79, 0.88, 1, 65.93],
[0.057, 0.013, 0.015, 1],
]
currencies = ('PLN', 'EUR', 'USD', 'RUB')
参考:
【问题讨论】:
-
您能否举例说明如何使用图表对套利问题进行建模?我不知道这一点,但听起来确实很有趣。
标签: python algorithm graph-algorithm path-finding algorithmic-trading