Practical overview
When it fits
Use it to explore candidate cycles from cryptocurrency pair prices and inspect the sequence of trades before doing further profitability analysis.
Who it is for
- Crypto traders researching potential multi-asset arbitrage cycles.
- Developers who want a Python-based starting point for exchange price analysis or cycle-detection adaptations.
Documented uses
- Find candidate sequences of trades that return to an initial asset.
- Review the assets and prices in a reported cycle.
- Select an exchange and filter symbols for detection.
Requirements & limits
- The documented prerequisite is Python 3.10, with dependencies installed from the repository requirements file.
- Exchange selection is configured in
main.pyusing a CCXT exchange ID. - The output excludes trading fees, so a reported opportunity is not a net-profit calculation.
- The documented workflow reports candidate sequences; it does not describe order execution.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Install and run the cycle detector
Set up the documented Python application and start its detection process.
Before you start
- Python 3.10
- The project repository and its requirements file
Steps
Install dependencies with the command below.
pip3 install -r requirements.txtStart detection with the command below.
python3 main.py
Expected outcome
The program starts detection and can report candidate multi-asset arbitrage sequences.
Guide limitations
- Reported results do not include trading fees.
- The documentation does not describe an automated trading or order-placement step.
Select an exchange and filter symbols
Configure the documented exchange choice and symbol filters for detection.
Before you start
- The project source code
- An exchange identifier matching a CCXT ID
Steps
Edit the
exchange_namevalue inmain.pyto select an exchange.When calling
run_detection, provideignored_symbolsto exclude symbols orwhitelisted_symbolsto allow a specified list.
Expected outcome
The detector is configured for the selected exchange and can apply the supplied symbol filters.
Guide limitations
- The documentation describes code configuration rather than a separate settings interface.
- Results do not account for trading fees.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 8 October 2026
- Original website title
- Drakkar-Software/Triangular-Arbitrage · Official homepage title · retained in its source language

