public CUserDealsPosBoxASTS(IClientUserDealsPosBox client) : base(client, CBaseVMCalc.CreateMOEXVMCalc(), bBuildNonSavedPositionsFromDealsLog: true) { _onlineDetector = new COnlineDetector(client.TriggerRecalcAllBots, EnmBotEventCode.OnUserDealOnline, parTimeAfterUpdateMs: 500, parTimeAfterObjectCreated: 10000); }
public CBaseUserDealsPosBox(IClientUserDealsPosBox client, CBaseVMCalc vmCalc, bool bBuildNonSavedPositionsFromDealsLog) { _client = client; _vmCalc = vmCalc; //_alarmer = alarmer; _brokerFeeCoef = UserDealsPosBoxClient.BrokerFeeCoef; _internalFeeCoef = UserDealsPosBoxClient.InternalFeeCoef; DicBotPosLog = new CDict_L2_List <int, string, CBotPos>(); DictUserDealsLog = new CDict_L2_List <int, string, CUserDeal>(); LckDictPositionsOfBots = new object(); DictPositionsOfBots = new Dictionary <int, Dictionary <string, CBotPos> >(); _dbCommunicator = UserDealsPosBoxClient.DBCommunicator; AcconuntsFeeProc = new Dictionary <int, decimal>(); _bBuildNonSavedPositionsFromDealsLog = bBuildNonSavedPositionsFromDealsLog; }
public CUserDealsPosBoxP2(IClientUserDealsPosBox userDealsPosBoxClient) : base(userDealsPosBoxClient, CBaseVMCalc.CreateFORTSVmCalc(), bBuildNonSavedPositionsFromDealsLog: false) { m_logger.Log("==== UserDealsBox created ===="); }