bot split real 1
This commit is contained in:
@@ -61,7 +61,10 @@ def on_fill(message, man: Manager):
|
||||
def on_book(message, man: Manager):
|
||||
global last_print_time
|
||||
|
||||
man.valueMan.set_value(message["symbol"], message["buy"][0][0], message["sell"][0][0])
|
||||
if (message["buy"]):
|
||||
man.valueMan.set_bid(message["symbol"], message["buy"][0][0])
|
||||
if (message["sell"]):
|
||||
man.valueMan.set_ask(message["symbol"], message["sell"][0][0])
|
||||
|
||||
if message["symbol"] == "VALE" or message["symbol"] == "VALBZ":
|
||||
def best_price(side):
|
||||
@@ -82,10 +85,12 @@ def on_book(message, man: Manager):
|
||||
valbzBid = man.valueMan.get_bid("VALBZ")
|
||||
valbzAsk = man.valueMan.get_ask("VALBZ")
|
||||
FEE = 10
|
||||
if (valePos * valeBid + FEE <
|
||||
if ((valeBid > 0 and valbzBid) and
|
||||
valePos * valeBid + FEE <
|
||||
valbzPos * valbzBid):
|
||||
man.orderMan.convert("VALE", Dir.SELL, valePos)
|
||||
if (valePos * valeBid >
|
||||
if ((valeBid > 0 and valbzBid) and
|
||||
valePos * valeBid >
|
||||
valbzPos * valbzBid + FEE):
|
||||
man.orderMan.convert("VALBZ", Dir.SELL, valbzPos)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user