コード例 #1
0
 public CUserDealsPosBoxASTS(IClientUserDealsPosBox client)
     : base(client, CBaseVMCalc.CreateMOEXVMCalc(),
            bBuildNonSavedPositionsFromDealsLog: true)
 {
     _onlineDetector = new COnlineDetector(client.TriggerRecalcAllBots, EnmBotEventCode.OnUserDealOnline,
                                           parTimeAfterUpdateMs: 500, parTimeAfterObjectCreated: 10000);
 }
コード例 #2
0
        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;
        }
コード例 #3
0
 public CUserDealsPosBoxP2(IClientUserDealsPosBox userDealsPosBoxClient) :
     base(userDealsPosBoxClient, CBaseVMCalc.CreateFORTSVmCalc(),
          bBuildNonSavedPositionsFromDealsLog: false)
 {
     m_logger.Log("==== UserDealsBox created ====");
 }