bugfix
This commit is contained in:
@ -264,6 +264,9 @@ def next(data, state: StrategyState):
|
|||||||
limitka_qty = int(state.positions)
|
limitka_qty = int(state.positions)
|
||||||
state.ilog(e="Změněna limitka", limitka=str(state.vars.limitka), limitka_price=state.vars.limitka_price, limitka_qty=limitka_qty)
|
state.ilog(e="Změněna limitka", limitka=str(state.vars.limitka), limitka_price=state.vars.limitka_price, limitka_qty=limitka_qty)
|
||||||
|
|
||||||
|
#dodelat limitka existuje, ale spatne
|
||||||
|
|
||||||
|
|
||||||
if pendingbuys_new != state.vars.pendingbuys:
|
if pendingbuys_new != state.vars.pendingbuys:
|
||||||
state.ilog(e="Rozdilna PB prepsana", pb_new=pendingbuys_new, pb_old = state.vars.pendingbuys)
|
state.ilog(e="Rozdilna PB prepsana", pb_new=pendingbuys_new, pb_old = state.vars.pendingbuys)
|
||||||
print("ROZDILNA PENDINGBUYS přepsána")
|
print("ROZDILNA PENDINGBUYS přepsána")
|
||||||
|
|||||||
@ -38,9 +38,11 @@ class StrategyOrderLimitVykladaci(Strategy):
|
|||||||
self.state.vars.limitka = await self.interface.sell_l(price=price, size=o.filled_qty)
|
self.state.vars.limitka = await self.interface.sell_l(price=price, size=o.filled_qty)
|
||||||
#obcas live vrati "held for orders", odchytime chybu a limitku nevytvarime - spravi to dalsi notifikace nebo konzolidace
|
#obcas live vrati "held for orders", odchytime chybu a limitku nevytvarime - spravi to dalsi notifikace nebo konzolidace
|
||||||
if self.state.vars.limitka == -1:
|
if self.state.vars.limitka == -1:
|
||||||
|
self.state.ilog(e="Vytvoreni limitky neprobehlo, vracime None", msg=str(self.state.vars.limitka))
|
||||||
self.state.vars.limitka = None
|
self.state.vars.limitka = None
|
||||||
self.state.vars.limitka_price = price
|
else:
|
||||||
self.state.ilog(e="Příchozí BUY notif - vytvarime limitku", msg="order status:"+o.status, orderid=str(o.id), limitka=str(self.state.vars.limitka), limtka_price=self.state.vars.limitka_price)
|
self.state.vars.limitka_price = price
|
||||||
|
self.state.ilog(e="Příchozí BUY notif - vytvarime limitku", msg="order status:"+o.status, orderid=str(o.id), limitka=str(self.state.vars.limitka), limtka_price=self.state.vars.limitka_price)
|
||||||
else:
|
else:
|
||||||
#avgp, pos
|
#avgp, pos
|
||||||
self.state.avgp, self.state.positions = self.state.interface.pos()
|
self.state.avgp, self.state.positions = self.state.interface.pos()
|
||||||
@ -50,9 +52,11 @@ class StrategyOrderLimitVykladaci(Strategy):
|
|||||||
self.state.vars.limitka = await self.interface.repl(price=cena,orderid=self.state.vars.limitka,size=int(self.state.positions))
|
self.state.vars.limitka = await self.interface.repl(price=cena,orderid=self.state.vars.limitka,size=int(self.state.positions))
|
||||||
#odchyceni pripadne chyby na live
|
#odchyceni pripadne chyby na live
|
||||||
if self.state.vars.limitka == -1:
|
if self.state.vars.limitka == -1:
|
||||||
|
self.state.ilog(e="Zmena limitky neprobehla, vracime puvodni", msg=str(self.state.vars.limitka))
|
||||||
self.state.vars.limitka = puvodni
|
self.state.vars.limitka = puvodni
|
||||||
self.state.vars.limitka_price = cena
|
else:
|
||||||
self.state.ilog(e="Příchozí BUY notif - menime limitku", msg="order status:"+o.status, orderid=str(o.id), limitka=str(self.state.vars.limitka), limtka_price=self.state.vars.limitka_price, puvodni_limitka=str(puvodni))
|
self.state.vars.limitka_price = cena
|
||||||
|
self.state.ilog(e="Příchozí BUY notif - menime limitku", msg="order status:"+o.status, orderid=str(o.id), limitka=str(self.state.vars.limitka), limtka_price=self.state.vars.limitka_price, puvodni_limitka=str(puvodni))
|
||||||
except APIError as e:
|
except APIError as e:
|
||||||
self.state.ilog(e="API ERROR pri zmene limitky", msg=str(e), orderid=str(o.id), limitka=str(self.state.vars.limitka), limitka_price=self.state.vars.limitka_price, puvodni_limitka=str(puvodni))
|
self.state.ilog(e="API ERROR pri zmene limitky", msg=str(e), orderid=str(o.id), limitka=str(self.state.vars.limitka), limitka_price=self.state.vars.limitka_price, puvodni_limitka=str(puvodni))
|
||||||
|
|
||||||
@ -73,11 +77,9 @@ class StrategyOrderLimitVykladaci(Strategy):
|
|||||||
#muzeme znovu nakupovat, mazeme limitku, blockbuy a pendingbuys
|
#muzeme znovu nakupovat, mazeme limitku, blockbuy a pendingbuys
|
||||||
#self.state.blockbuy = 0
|
#self.state.blockbuy = 0
|
||||||
|
|
||||||
#ADDPROFIT - datd o funkce
|
#ADDPROFIT - datd o funkce, zatim vraci chybu
|
||||||
prodej = data.order.filled_qty * data.order.filled_avg_price
|
#prodej = data.order.filled_qty * data.order.filled_avg_price
|
||||||
nakup = self.state.positions
|
#nakup = self.state.positions
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
ic("notifikace sell mazeme limitku a update pozic")
|
ic("notifikace sell mazeme limitku a update pozic")
|
||||||
#updatujeme pozice
|
#updatujeme pozice
|
||||||
|
|||||||
Reference in New Issue
Block a user