-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Benchmark and Test for Run Time on Exchanges Other than Binance #18
Comments
You can check historical detections on https://www.octobot.cloud/tools/triangular-arbitrage-crypto, https://x.com/OctoArbitrage and https://t.me/octobotarbitrage. It can take a lot of time (up to 1 hour on my computer), it depends on how many pairs are available on the exchange you select. |
Which exchange did you use that took 1 hour on your computer? |
kraken has been running on my computer for 6 hrs with no result. |
Binance & Kucoin & OKX & Crypto.com takes around 1 hour on my computer. |
@ruidazeng, do you have any benchmarks after the new changes? |
Let me work on it for a bit, I will make a benchmark branch. The thing is the benchmark times are so dependent on the actual exchanges and how many data points we are obtaining (as opposed to our algorithms), I am wondering if there's a way to check how much data is being fed to us by the exchange and compare them to the runtime. |
Never mind just realize I don't have the perms to make a benchmark branch. Would you be able to make a benchmark branch so I can send some pull request to it. @Herklos |
No problem, thanks! |
I have just created it |
Do you have a list of exchanges you want to benchmark? Do you have data on the top 10 or top 15 most popular exchanges on Octobot via the ccxt library? |
You can find here our supported exchanges list: https://www.octobot.cloud/en/guides/exchanges |
I will focus on the partner exchanges |
@Herklos I might need a new approach. I ran for 120 hours on my machine and did not finish all the supported exchanges. |
These are my results after 120 hours:
|
Hi just a concern, the exchange rate for atom/usdt is not 0.15446, its 6.45 at the current rate. The rest of the rates seem to be accurate. New 65.5134% bitget opportunity:
|
@ruidazeng I've also noticed this weird occurrence with the output, where it will print repetitive steps after a while. New 10.87529% kucoin opportunity:
New 10.87529% kucoin opportunity:
|
I'm looking into this
I am looking into this. |
Can you double check the direction of the exchange rate on your end? Since It is strange that the rest of the rates are accurate. |
Ah yes, my apologies for the confusion. |
Can you make a new issue for this? I am not able to reproduce this error on kucoin (as of now). We might need to triage this. But I do see that it seems like 7-10 are steps that has repeated in your output. |
Great. |
I am using the triangular arbitrage opportunity detection code, and I wanted to know if it has been benchmarked and tested for run time performance on exchanges other than Binance (or BinanceUS). Currently, I am running the code on KuCoin and Coinbase, but no opportunities are being returned from these exchanges. The process seems to be stuck at "scanning" indefinitely.
Is there any known issue or limitation with these exchanges? Are there any specific configurations or modifications required to ensure it runs correctly on non-Binance exchanges?
The text was updated successfully, but these errors were encountered: