-
Notifications
You must be signed in to change notification settings - Fork 15
Models
The exchange client. Makes requests and returns raw responses.
Sits in between the exchange client and the rest of the program. Handles API errors, request throttling, and parses responses. This made it easier to build versions of BlueCollar for different exchanges.
Calls for the placement/cancelation of trades and monitors positions.
Handles all math-dependent operations.
Handles messier operations such as partial fills, identifying/confirming executed sells. Profit taking automation was envisioned as living here.
Responsible for the persistence of all trade-related records.
Responsible for the persistence of partially filled orders whose quantity do not meet the exchange minimum requirement (more below in the GTK's section).
Handles logging mostly.
First pass at keeping a record of actions such as withdrawal, de-hoarding, and adjustments.
First pass at calculating profit in consideration of LedgerEntry.
Methods for calculating results from the 'Settings Estimator' form.