The configuration file used by this application should be called /config/config.json
and NOT /config/config.json.example
.
Upon each version update you should copy the new syntax from config.json.example
into config.json
.
- Default:
""
- Description: Binance api key
- Default:
""
- Description: Binance api secret
- Default:
"BTC"
- Description: Symbol which all triangle trades must start and end with
- Default:
0.015
- Description: Minimum investment amount of the base currency to consider
- Default:
0.030
- Description: Maximum investment amount of the base currency to consider
- Default:
0.005
- Description: Increments at which investment amounts are considered between the min and max
- Default:
false
- Description: Execute identified arbitrage positions when found
- Default:
"linear"
- Description: Execution strategy to use
- Extended Documentation
- Values:
"linear"
- each trade of the triangle arbitrage is executed sequentially"parallel"
- all three trades of the triangle arbitrage are executed at the same time
- Default:
["BUY", "SELL", "SELL"]
- Description: Restricts the order type of each leg in the position
- Special Values:
null
- No restriction on order type
- Default:
1
- Description: Maximum number of executions to attempt before shutting down
- Special Values:
0
- No limit on executions
- Default:
0.10
- Description: Market taker fee (percent)
- Example: 0.015% would be entered as 0.015
- Default:
0.00
- Description: Minimum profit (percent) required to consider executing a position
- Example: 0.50% would be entered as 0.50
- Default:
100
- Description: Maximum time (ms) since the oldest depth tick involved in the position required to consider executing a position
- Default:
[]
- Description: Symbols to include when searching for triangle arbitrage
- Default:
true
- Description: Display and refresh the heads up display
- Default:
10
- Description: Number of triangular arbitrage positions shown on the HUD
- Default:
"debug"
- Description: Log level to configure how verbose logging messages are. Output can be found in the /log directory
- Values:
"fatal"
"error"
"warn"
"info"
"debug"
"trace"
"silent"
- Default:
true
- Description: Format the logs with pino-pretty. Read the logs via a terminal for best results
- Default:
50
- Description: Order book depth to maintain locally on each ticker
- Extended Documentation
- Values:
5
10
20
50
100
500
- Default:
true
- Description: Remove depth cache entries with a depth greater than
DEPTH.SIZE
before each calculation cycle
- Default:
75
- Description: Delay (ms) between the initialization of each depth websocket
- Default:
5000
- Description: Time (ms) after a given timestamp until a request is no longer considered valid
- Default:
false
- Description: Synchronize with the Binance API server time and modify request timestamps
- Default:
250
- Description: Delay (ms) between completing calculations and starting another cycle