Esempio n. 1
0
 public MtBackendClient(IHttpClientGenerator clientProxyGenerator)
 {
     ScheduleSettings      = clientProxyGenerator.Generate <IScheduleSettingsApi>();
     AccountsBalance       = clientProxyGenerator.Generate <IAccountsBalanceApi>();
     AssetPairsEdit        = clientProxyGenerator.Generate <IAssetPairsEditingApi>();
     TradingConditionsEdit = clientProxyGenerator.Generate <ITradingConditionsEditingApi>();
     Trading = clientProxyGenerator.Generate <ITradingApi>();
 }
        public OptionNegotiator(ITradingApi apiWrapper, UNLManager unlManager, bool simulatorAccount = false)
        {
            APIWrapper   = apiWrapper;
            UnlManager   = unlManager;
            MinPriceStep = AllConfigurations.AllConfigurationsObject.Trading.MinPriceStep;

            SetSimulatorAccountParameters(simulatorAccount);
        }
Esempio n. 3
0
 public UNLManager(ManagedSecurity managedSecurity, ITradingApi apiWrapper, SimpleBaseLogic distributer)
 {
     ManagedSecurity = managedSecurity;
     APIWrapper      = apiWrapper;
     //PendingTradingTimeEventDic = new Dictionary<ETradingTimeEventType, TradingTimeEvent>();
     Logger.InfoFormat("UNLManager({0}) was created!", managedSecurity.Symbol);
     Distributer    = distributer;
     UnlTradingData = new UnlTradingData(ManagedSecurity);
 }
Esempio n. 4
0
 public AccountManager(ITradingApi apiWrapper)
 {
     _apiWrapper = apiWrapper;
 }
 public ManagedSecuritiesManager(ITradingApi apiWrapper)
 {
     InitializeMainSecurities();
     _apiWrapper = apiWrapper;
 }
Esempio n. 6
0
 public LateralStrategy(ITradingApi tradingApi, IWebJobConfiguration webJobConfiguration, IStrategyDatabase databaseAccess)
 {
     _tradingApi             = tradingApi;
     _webJobConfiguration    = webJobConfiguration;
     _strategyDatabaseAccess = databaseAccess;
 }
Esempio n. 7
0
 public TradingTimeManager(ITradingApi apiWrapper, ManagedSecurity managedSecurity, UNLManager unlManager) :
     base(apiWrapper, managedSecurity, unlManager)
 {
 }