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 triangle trades must start and end with
- Extended Documentation
- Default:
0.075
- Description: Minimum investment amount of the base currency to consider
- Default:
0.015
- 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:
50
- Description: Order book depth to maintain locally on each ticker
- Extended Documentation
- Default:
[]
- Description: Symbols to include when searching for triangle arbitrage
- Default:
false
- Description: Execute identified arbitrage positions when found
- Default:
1
- Description: Maximum number of executions to attempt before shutting down
- Special Values:
0
- No limit on executions
- 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
- Values:
"BUY"
- Only allow BUY order type"SELL"
- Only allow SELL order type"*"
- No restriction on order type
- 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:
25
- Description: Maximum time (ms) since the oldest depth tick involved in the position required to consider executing a position
- Default:
true
- Description: Display the heads up display
- Default:
10
- Description: Number of triangular arbitrage positions shown on the HUD sorted by profit
- Default:
500
- Description: Delay (ms) between each refresh and re-draw of the HUD
- Default:
"debug"
- Description: Log level to configure how verbose logging messages are. Output can be found in the /log directory
- Values:
"silent"
"fatal"
"error"
"warn"
"info"
"debug"
"trace"
- Default:
true
- Description: Format the logs with pino-pretty. Read the logs via a terminal for best results
- Default:
2
- Description: Interval (minute) between each status update
- Special Values:
0
- Status updates will NOT be logged
- Default:
1
- Description: Number of tickers combined/included in each websocket
- Default:
200
- Description: Delay (ms) between the initialization of each websocket
- Default:
{}
- Description: Optional parameters for jaggedsoft's binance api library
- Example:
"BINANCE_OPTIONS": { "useServerTime": true }