Skip to content

Commit

Permalink
Revert simulator with supervised
Browse files Browse the repository at this point in the history
  • Loading branch information
Herklos committed May 1, 2020
1 parent faa2d29 commit 7854073
Show file tree
Hide file tree
Showing 10 changed files with 1 addition and 191 deletions.
3 changes: 0 additions & 3 deletions octobot_trading/channels/exchange_channel.pxd
Original file line number Diff line number Diff line change
Expand Up @@ -33,9 +33,6 @@ cdef class TimeFrameExchangeChannel(ExchangeChannel):
cdef class ExchangeChannelConsumer(Consumer):
pass

cdef class ExchangeSimulatorChannelConsumer(SupervisedConsumer):
pass

cdef class ExchangeChannelProducer(Producer):
pass

Expand Down
11 changes: 1 addition & 10 deletions octobot_trading/channels/exchange_channel.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,6 @@ class ExchangeChannelConsumer(Consumer):
pass


class ExchangeSimulatorChannelConsumer(SupervisedConsumer):
pass


class ExchangeChannelInternalConsumer(InternalConsumer):
pass

Expand All @@ -49,8 +45,6 @@ class ExchangeChannelProducer(Producer):
class ExchangeChannel(Channel):
PRODUCER_CLASS = ExchangeChannelProducer
CONSUMER_CLASS = ExchangeChannelConsumer
SIMULATOR_CONSUMER_CLASS = ExchangeSimulatorChannelConsumer

CRYPTOCURRENCY_KEY = "cryptocurrency"
SYMBOL_KEY = "symbol"

Expand All @@ -70,10 +64,7 @@ async def new_consumer(self,
symbol=CHANNEL_WILDCARD,
cryptocurrency=CHANNEL_WILDCARD,
**kwargs):
consumer = consumer_instance \
if consumer_instance else (self.CONSUMER_CLASS(callback, size=size)
if not self.exchange_manager.is_backtesting else
self.SIMULATOR_CONSUMER_CLASS(callback, size=size))
consumer = consumer_instance if consumer_instance else self.CONSUMER_CLASS(callback, size=size)
await self._add_new_consumer_and_run(consumer,
cryptocurrency=cryptocurrency,
symbol=symbol,
Expand Down
23 changes: 0 additions & 23 deletions octobot_trading/producers/simulator/balance_updater_simulator.pxd

This file was deleted.

80 changes: 0 additions & 80 deletions octobot_trading/producers/simulator/balance_updater_simulator.py

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,3 @@ class FundingUpdaterSimulator(FundingUpdater):
"""
The Funding Update Simulator fetch the exchange funding rate and send it to the Funding Channel
"""

async def before_update(self) -> (int, int):
"""
Called to initialize funding update
:return: the next funding time and the sleep time
"""
await self.wait_for_processing()
return await super(FundingUpdater, self).before_update()
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@ async def start(self):

async def handle_timestamp(self, timestamp, **kwargs):
try:
await self.wait_for_processing()
for time_frame in self.channel.exchange_manager.exchange_config.traded_time_frames:
for pair in self.channel.exchange_manager.exchange_config.traded_symbol_pairs:
kline_data = await self.exchange_data_importer.get_kline_from_timestamps(
Expand Down
18 changes: 0 additions & 18 deletions octobot_trading/producers/simulator/prices_updater_simulator.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,21 +35,3 @@ async def start(self):
.new_consumer(self.handle_recent_trades_update)
if real_data_for_ticker:
await get_chan(TICKER_CHANNEL, self.channel.exchange_manager.id).new_consumer(self.handle_ticker_update)

async def handle_recent_trades_update(self, exchange: str, exchange_id: str,
cryptocurrency: str, symbol: str, recent_trades: list):
await self.wait_for_processing()
await super(MarkPriceUpdater, self).handle_recent_trades_update(exchange=exchange,
exchange_id=exchange_id,
cryptocurrency=cryptocurrency,
symbol=symbol,
recent_trades=recent_trades)

async def handle_ticker_update(self, exchange: str, exchange_id: str,
cryptocurrency: str, symbol: str, ticker: dict):
await self.wait_for_processing()
await super(MarkPriceUpdater, self).handle_ticker_update(exchange=exchange,
exchange_id=exchange_id,
cryptocurrency=cryptocurrency,
symbol=symbol,
ticker=ticker)
21 changes: 0 additions & 21 deletions octobot_trading/producers/simulator/trades_updater_simulator.pxd

This file was deleted.

25 changes: 0 additions & 25 deletions octobot_trading/producers/simulator/trades_updater_simulator.py

This file was deleted.

2 changes: 0 additions & 2 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,6 @@ def build_ext(*args, **kwargs):
"octobot_trading.producers.recent_trade_updater",
"octobot_trading.producers.ticker_updater",
"octobot_trading.producers.trades_updater",
"octobot_trading.producers.simulator.balance_updater_simulator",
"octobot_trading.producers.simulator.funding_updater_simulator",
"octobot_trading.producers.simulator.ohlcv_updater_simulator",
"octobot_trading.producers.simulator.order_book_updater_simulator",
Expand All @@ -67,7 +66,6 @@ def build_ext(*args, **kwargs):
"octobot_trading.producers.simulator.prices_updater_simulator",
"octobot_trading.producers.simulator.recent_trade_updater_simulator",
"octobot_trading.producers.simulator.ticker_updater_simulator",
"octobot_trading.producers.simulator.trades_updater_simulator",
"octobot_trading.data.book",
"octobot_trading.data.margin_portfolio",
"octobot_trading.data.order",
Expand Down

0 comments on commit 7854073

Please sign in to comment.