Moves Trades/Orders objects into repo

This commit is contained in:
Jacob Plaster
2018-11-16 14:39:04 +00:00
parent fa7af23e36
commit 33205a8e0b
3 changed files with 74 additions and 0 deletions

20
bfxapi/models/Trade.py Normal file
View File

@@ -0,0 +1,20 @@
import datetime
class Trade:
SHORT = 'SHORT'
LONG = 'LONG'
def __init__(self, order, tag=''):
self.order = order
self.amount = order.amount
self.price = order.priceAvg
self.fee = (order.priceAvg * abs(order.amount)) * 0.002
self.mts = order.mtsCreate
self.date = datetime.datetime.fromtimestamp(order.mtsCreate/1000.0)
self.direction = self.SHORT if order.amount < 0 else self.LONG
self.tag = tag
def __str__(self):
''' Allow us to print the Trade object in a pretty format '''
return "Trade {} @ {} fee={} <order='{}'>".format(
self.amount, self.price, self.fee, self.order)