gitextract_1xkwb3jz/ ├── .gitignore ├── .gitmodules ├── Disclaimer.txt ├── IntelliTrader/ │ ├── Help.url │ ├── IntelliTrader.Web.deps.json │ ├── IntelliTrader.csproj │ ├── IntelliTrader.sh │ ├── Program.cs │ ├── Properties/ │ │ └── PublishProfiles/ │ │ └── FolderProfile.pubxml │ ├── config/ │ │ ├── backtesting.json │ │ ├── core.json │ │ ├── exchange.json │ │ ├── logging.json │ │ ├── notification.json │ │ ├── paths.json │ │ ├── rules.json │ │ ├── signals.json │ │ ├── trading.json │ │ └── web.json │ └── data/ │ ├── encrypt-keys.bat │ └── encrypt-keys.sh ├── IntelliTrader.Backtesting/ │ ├── AppModule.cs │ ├── Config/ │ │ └── BacktestingConfig.cs │ ├── IntelliTrader.Backtesting.csproj │ ├── Model/ │ │ ├── SignalData.cs │ │ └── TickerData.cs │ ├── Services/ │ │ ├── BacktestingExchangeService.cs │ │ ├── BacktestingService.cs │ │ └── BacktestingSignalsService.cs │ └── TimedTasks/ │ ├── BacktestingLoadSnapshotsTimedTask.cs │ └── BacktestingSaveSnapshotsTimedTask.cs ├── IntelliTrader.Core/ │ ├── AppModule.cs │ ├── Application.cs │ ├── IntelliTrader.Core.csproj │ ├── Interfaces/ │ │ ├── Configs/ │ │ │ ├── IBacktestingConfig.cs │ │ │ ├── IConfigProvider.cs │ │ │ ├── ICoreConfig.cs │ │ │ ├── ILoggingConfig.cs │ │ │ ├── INotificationConfig.cs │ │ │ ├── IRulesConfig.cs │ │ │ ├── ISignalsConfig.cs │ │ │ ├── ITradingConfig.cs │ │ │ └── IWebConfig.cs │ │ ├── Exchange/ │ │ │ └── ITicker.cs │ │ ├── IHealthCheck.cs │ │ ├── Rules/ │ │ │ ├── IModuleRules.cs │ │ │ ├── IRule.cs │ │ │ ├── IRuleCondition.cs │ │ │ ├── IRuleTrailing.cs │ │ │ ├── ISignalRulesConfig.cs │ │ │ └── RuleProcessingMode.cs │ │ ├── Services/ │ │ │ ├── Base/ │ │ │ │ ├── IConfigurableService.cs │ │ │ │ └── INamedService.cs │ │ │ ├── IBacktestingService.cs │ │ │ ├── ICoreService.cs │ │ │ ├── IExchangeService.cs │ │ │ ├── IHealthCheckService.cs │ │ │ ├── ILoggingService.cs │ │ │ ├── INotificationService.cs │ │ │ ├── IOrderingService.cs │ │ │ ├── IRulesService.cs │ │ │ ├── ISignalsService.cs │ │ │ ├── ITasksService.cs │ │ │ ├── ITradingService.cs │ │ │ └── IWebService.cs │ │ ├── Signals/ │ │ │ ├── ISignal.cs │ │ │ ├── ISignalDefinition.cs │ │ │ └── ISignalTrailingInfo.cs │ │ ├── Tasks/ │ │ │ └── ITimedTask.cs │ │ └── Trading/ │ │ ├── IBuyConfig.cs │ │ ├── IBuyDCAConfig.cs │ │ ├── IOrder.cs │ │ ├── IOrderDetails.cs │ │ ├── IPairConfig.cs │ │ ├── ISellConfig.cs │ │ ├── ISellDCAConfig.cs │ │ ├── ITradeResult.cs │ │ ├── ITradingAccount.cs │ │ └── ITradingPair.cs │ ├── Models/ │ │ ├── Config/ │ │ │ ├── ConfigProvider.cs │ │ │ ├── CoreConfig.cs │ │ │ ├── LoggingConfig.cs │ │ │ └── NotificationConfig.cs │ │ ├── Constants.cs │ │ ├── HealthCheck.cs │ │ ├── Logging/ │ │ │ ├── MemorySink.cs │ │ │ └── MemorySinkExtensions.cs │ │ ├── Tasks/ │ │ │ ├── EqualResolutionTimedTask.cs │ │ │ ├── HighResolutionTimedTask.cs │ │ │ └── LowResolutionTimedTask.cs │ │ ├── Trading/ │ │ │ ├── Arbitrage.cs │ │ │ ├── ArbitrageMarket.cs │ │ │ ├── ArbitrageOptions.cs │ │ │ ├── ArbitrageType.cs │ │ │ ├── BuyOptions.cs │ │ │ ├── BuyTrailingStopAction.cs │ │ │ ├── DCALevel.cs │ │ │ ├── OrderMetadata.cs │ │ │ ├── OrderResult.cs │ │ │ ├── OrderSide.cs │ │ │ ├── OrderType.cs │ │ │ ├── RuleAction.cs │ │ │ ├── SellOptions.cs │ │ │ ├── SellTrailingStopAction.cs │ │ │ ├── SwapOptions.cs │ │ │ ├── TradePriceType.cs │ │ │ └── TradeResult.cs │ │ └── Utils.cs │ ├── Serialization/ │ │ └── DecimalFormatJsonConverter.cs │ ├── Services/ │ │ ├── ConfigurableServiceBase.cs │ │ ├── CoreService.cs │ │ ├── HealthCheckService.cs │ │ ├── LoggingService.cs │ │ ├── NotificationService.cs │ │ └── TasksService.cs │ └── TimedTasks/ │ └── HealthCheckTimedTask.cs ├── IntelliTrader.Exchange.Base/ │ ├── AppModule.cs │ ├── IntelliTrader.Exchange.Base.csproj │ ├── Models/ │ │ ├── BuyOrder.cs │ │ ├── Config/ │ │ │ └── ExchangeConfig.cs │ │ ├── Order.cs │ │ ├── OrderDetails.cs │ │ ├── SellOrder.cs │ │ └── Ticker.cs │ ├── Services/ │ │ └── ExchangeService.cs │ └── TimedTasks/ │ └── TickersMonitorTimedTask.cs ├── IntelliTrader.Exchange.Binance/ │ ├── AppModule.cs │ ├── BinanceExchangeService.cs │ └── IntelliTrader.Exchange.Binance.csproj ├── IntelliTrader.Launcher/ │ ├── IntelliTrader.Launcher.csproj │ ├── Program.cs │ └── Properties/ │ └── AssemblyInfo.cs ├── IntelliTrader.Rules/ │ ├── AppModule.cs │ ├── Config/ │ │ └── RulesConfig.cs │ ├── IntelliTrader.Rules.csproj │ ├── Models/ │ │ ├── ModuleRules.cs │ │ ├── Rule.cs │ │ ├── RuleCondition.cs │ │ └── RuleTrailing.cs │ └── Services/ │ └── RulesService.cs ├── IntelliTrader.Signals.Base/ │ ├── AppModule.cs │ ├── IntelliTrader.Signals.Base.csproj │ ├── Interfaces/ │ │ └── ISignaReceiver.cs │ ├── Models/ │ │ ├── Config/ │ │ │ └── SignalsConfig.cs │ │ ├── Signal.cs │ │ ├── SignalDefinition.cs │ │ ├── SignalRuleModifiers.cs │ │ ├── SignalRulesConfig.cs │ │ └── SignalTrailingInfo.cs │ ├── Services/ │ │ └── SignalsService.cs │ └── TimedTasks/ │ └── SignalRulesTimedTask.cs ├── IntelliTrader.Signals.TradingView/ │ ├── AppModule.cs │ ├── IntelliTrader.Signals.TradingView.csproj │ ├── Models/ │ │ ├── Config/ │ │ │ └── TradingViewCryptoSignalReceiverConfig.cs │ │ └── TradingViewCryptoSignalConverter.cs │ ├── Receivers/ │ │ └── TradingViewCryptoSignalReceiver.cs │ └── TimedTasks/ │ └── TradingViewCryptoSignalPollingTimedTask.cs ├── IntelliTrader.Trading/ │ ├── AppModule.cs │ ├── IntelliTrader.Trading.csproj │ ├── Models/ │ │ ├── Accounts/ │ │ │ ├── ExchangeAccount.cs │ │ │ ├── TradingAccountBase.cs │ │ │ ├── TradingAccountData.cs │ │ │ └── VirtualAccount.cs │ │ ├── BuyTrailingInfo.cs │ │ ├── Config/ │ │ │ └── TradingConfig.cs │ │ ├── PairConfig.cs │ │ ├── SellTrailingInfo.cs │ │ ├── TradingPair.cs │ │ ├── TradingRuleModifiers.cs │ │ ├── TradingRulesConfig.cs │ │ └── TrailingInfo.cs │ ├── Services/ │ │ ├── OrderingService.cs │ │ └── TradingService.cs │ └── TimedTasks/ │ ├── AccountRefreshTimedTask.cs │ ├── TradingRulesTimedTask.cs │ └── TradingTimedTask.cs ├── IntelliTrader.Web/ │ ├── AppModule.cs │ ├── Controllers/ │ │ └── HomeController.cs │ ├── IntelliTrader.Web.csproj │ ├── Misc/ │ │ └── Utils.cs │ ├── Models/ │ │ ├── BaseViewModel.cs │ │ ├── Config/ │ │ │ └── WebConfig.cs │ │ ├── DashboardViewModel.cs │ │ ├── HelpViewModel.cs │ │ ├── LogViewModel.cs │ │ ├── LoginViewModel.cs │ │ ├── MarketViewModel.cs │ │ ├── RulesViewModel.cs │ │ ├── SettingsViewModel.cs │ │ ├── StatsViewModel.cs │ │ └── TradesViewModel.cs │ ├── Properties/ │ │ └── PublishProfiles/ │ │ └── FolderProfile.pubxml │ ├── Services/ │ │ └── WebService.cs │ ├── Startup.cs │ ├── Static/ │ │ ├── Help/ │ │ │ ├── config.json │ │ │ ├── index.md │ │ │ └── navigation.md │ │ ├── Scripts/ │ │ │ ├── Vendor/ │ │ │ │ └── mdwiki.js │ │ │ ├── Views/ │ │ │ │ ├── dashboard.js │ │ │ │ ├── market.js │ │ │ │ ├── rules.js │ │ │ │ ├── settings.js │ │ │ │ ├── stats.js │ │ │ │ └── trades.js │ │ │ └── intellitrader.js │ │ └── Styles/ │ │ ├── Views/ │ │ │ ├── dashboard.css │ │ │ ├── help.css │ │ │ ├── market.css │ │ │ ├── rules.css │ │ │ ├── settings.css │ │ │ ├── stats.css │ │ │ └── trades.css │ │ └── intellitrader.css │ └── Views/ │ ├── Home/ │ │ ├── Dashboard.cshtml │ │ ├── Help.cshtml │ │ ├── Log.cshtml │ │ ├── Login.cshtml │ │ ├── Market.cshtml │ │ ├── Rules.cshtml │ │ ├── Settings.cshtml │ │ ├── Stats.cshtml │ │ └── Trades.cshtml │ ├── Shared/ │ │ └── _Layout.cshtml │ ├── _ViewImports.cshtml │ └── _ViewStart.cshtml ├── IntelliTrader.sln ├── License.txt ├── Publish/ │ ├── Disclaimer.txt │ ├── Help.url │ ├── IntelliTrader.sh │ ├── License.txt │ ├── config/ │ │ ├── backtesting.json │ │ ├── core.json │ │ ├── exchange.json │ │ ├── logging.json │ │ ├── notification.json │ │ ├── paths.json │ │ ├── rules.json │ │ ├── signals.json │ │ ├── trading.json │ │ └── web.json │ └── data/ │ ├── encrypt-keys.bat │ ├── encrypt-keys.sh │ └── pm2.IntelliTrader.json ├── Publish.bat ├── Publish.sh └── README.md