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); }
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); }
public AccountManager(ITradingApi apiWrapper) { _apiWrapper = apiWrapper; }
public ManagedSecuritiesManager(ITradingApi apiWrapper) { InitializeMainSecurities(); _apiWrapper = apiWrapper; }
public LateralStrategy(ITradingApi tradingApi, IWebJobConfiguration webJobConfiguration, IStrategyDatabase databaseAccess) { _tradingApi = tradingApi; _webJobConfiguration = webJobConfiguration; _strategyDatabaseAccess = databaseAccess; }
public TradingTimeManager(ITradingApi apiWrapper, ManagedSecurity managedSecurity, UNLManager unlManager) : base(apiWrapper, managedSecurity, unlManager) { }