ich glaube ich habe es langsam gefixet
This commit is contained in:
Binary file not shown.
Binary file not shown.
@@ -23,6 +23,7 @@ class Base_Distribution_Agent(BaseAgent,ABC):
|
||||
self.tqty=0
|
||||
self.income_offset=0
|
||||
self.qty_offset=0
|
||||
self.trade_curser=0
|
||||
super().__init__(simulation)
|
||||
|
||||
def set_target(self,target: int):
|
||||
@@ -125,9 +126,13 @@ class Base_Distribution_Agent(BaseAgent,ABC):
|
||||
self.income_offset-=income_to_confirm
|
||||
self.qty_offset-=dis_qty
|
||||
self.income_offset=round(self.income_offset,2)
|
||||
self.trade_curser=len(self.trades)-1
|
||||
|
||||
def reset(self, episode):
|
||||
self.qty_offset=0
|
||||
self.tqty=0
|
||||
self.income_offset=0
|
||||
self.tincome=0
|
||||
self.trade_curser=0
|
||||
self.trades=[]
|
||||
return super().reset(episode)
|
||||
@@ -24,7 +24,7 @@ class Price_Believe_Distribiute_Agent(Base_Distribution_Agent):
|
||||
# aquire based on current price belive
|
||||
cx_id = self.select_best_cx()
|
||||
|
||||
price = round(self.price_believe[cx_id])
|
||||
price = round(self.price_believe[cx_id],2)
|
||||
if price < self.min_price:
|
||||
price = self.min_price
|
||||
order = self.distribute_resource(
|
||||
@@ -136,6 +136,7 @@ class Price_Believe_Distribiute_Agent(Base_Distribution_Agent):
|
||||
|
||||
def reset(self, episode):
|
||||
# Clean shop for today
|
||||
self.update_trades()
|
||||
for cx_id in range(len(self.exchanges)):
|
||||
cx = self.exchanges[cx_id]
|
||||
cx_orders = self.open_orders[cx_id]
|
||||
@@ -144,7 +145,7 @@ class Price_Believe_Distribiute_Agent(Base_Distribution_Agent):
|
||||
self.collect_balance_from_cxs()
|
||||
self.collect_resource_from_cxs(self.resource)
|
||||
# book keeping
|
||||
self.update_trades()
|
||||
|
||||
self.open_orders = {i: [] for i in range(len(self.exchanges))}
|
||||
self.orders = {i: {} for i in range(len(self.exchanges))}
|
||||
return super().reset(episode)
|
||||
|
||||
Reference in New Issue
Block a user