Пример #1
0
    def update_optimize_params(self, is_continue: bool):
        logger.info('action=update_optimize_params status=run')
        df = DataFrameCandle(self.product_code, self.duration)
        df.set_all_candles(self.past_period)
        if df.candles:
            self.optimized_trade_params = df.optimize_params()
        if self.optimized_trade_params is not None:
            logger.info(f'action=update_optimize_params params={self.optimized_trade_params.__dict__}')

        if is_continue and self.optimized_trade_params is None:
            time.sleep(10 * duration_seconds(self.duration))
            self.update_optimize_params(is_continue)
Пример #2
0
import logging
import sys
from threading import Thread

from app.controllers.streamdata import stream
from app.controllers.webserver import start
import app.models

import settings

logging.basicConfig(level=logging.INFO, stream=sys.stdout)

if __name__ == "__main__":

    from app.models.dfcandle import DataFrameCandle
    df = DataFrameCandle()
    df.set_all_candles(limit=1000)
    print(df.optimize_params().__dict__)

    # # streamThread = Thread(target=stream.stream_ingestion_data)
    # serverThread = Thread(target=start)
    #
    # # streamThread.start()
    # serverThread.start()
    #
    # # streamThread.join()
    # serverThread.join()