Exemplo n.º 1
0
 def __init__(self,
              mongo_db=arg_not_supplied,
              log=logtoscreen("mongoLogData")):
     self._mongo_data = mongoData(LOG_COLLECTION_NAME,
                                  LOG_RECORD_ID,
                                  mongo_db=mongo_db)
     super().__init__(log=log)
Exemplo n.º 2
0
 def __init__(self,
              mongo_db=None,
              log=logtoscreen("mongoRollParametersData")):
     super().__init__(log=log)
     self._mongo_data = mongoData(ROLL_COLLECTION,
                                  "instrument_code",
                                  mongo_db=mongo_db)
    def __init__(self,
                 mongo_db=arg_not_supplied,
                 log=logtoscreen("mongoFuturesInstrumentData")):

        super().__init__(log=log)
        self._mongo_data = mongoData(INSTRUMENT_COLLECTION,
                                     "instrument_code",
                                     mongo_db=mongo_db)
Exemplo n.º 4
0
    def __init__(self,
                 mongo_db=arg_not_supplied,
                 log=logtoscreen("mongoControlProcessData")):

        super().__init__(log=log)

        self._mongo_data = mongoData(PROCESS_CONTROL_COLLECTION,
                                     PROCESS_CONTROL_KEY,
                                     mongo_db=mongo_db)
    def __init__(
            self,
            mongo_db=arg_not_supplied,
            idoffset=arg_not_supplied,
            log=logtoscreen("mongoIDTracker"),
    ):

        super().__init__(log=log, idoffset=idoffset)
        self._mongo_data = mongoData(IB_CLIENT_COLLECTION, IB_ID_REF, mongo_db)
Exemplo n.º 6
0
 def __init__(
     self,
     type: str,
     data=None,
     log_level: str = "Off",
     mongo_db: mongoDb = arg_not_supplied,
     **kwargs,
 ):
     super().__init__(type=type, log_level=log_level, **kwargs)
     self._mongo_data = mongoData(LOG_COLLECTION_NAME,
                                  LOG_RECORD_ID,
                                  mongo_db=mongo_db)
     self._delete_old_metadata()
Exemplo n.º 7
0
    def __init__(self,
                 mongo_db=None,
                 log=logtoscreen("mongoFuturesContractData")):

        super().__init__(log=log)
        mongo_data = mongoData(CONTRACT_COLLECTION,
                               "contract_key",
                               mongo_db=mongo_db)
        self._mongo_data = mongo_data

        any_old_data_was_modified = _from_old_to_new_contract_storage(
            mongo_data)
        if any_old_data_was_modified:
            self.log.critical(
                "Modified the storage of contract data. Any other processes running will need restarting with new code"
            )