void SetupDefaultPlatform() { this.tabControl.SuspendLayout(); this.tabControl.Visible = false; // Harry-RS FxpaSource fxpaSource = new FxpaSource(); fxpaSource.SetInitialState(fxpaBaseForm.Settings); fxpaBaseForm.RegisterComponent(fxpaSource); LocalAnalyzerHost host = new LocalAnalyzerHost("Manual Trading", typeof(ProfessionalAnalyzer)); fxpaBaseForm.RegisterComponent(host); //Thread.Sleep(250); ProfessionalAnalyzer expert = (ProfessionalAnalyzer)host.Analyzer; this.tabControl.ResumeLayout(); this.tabControl.Visible = true; }
public override void Receive(object msg) { Console.WriteLine(" LoadingHandler Receive ~~~~~~~~~~~ " + msg); /// C0001_3 string strIntervals = " MIN1";//, MIN3, MIN5, MIN15, MIN30, MIN60,";// msgs[3]; string[] intervals = strIntervals.Split(','); AppSetting.INTEVALS = new Interval[intervals.Length]; int n = 0; foreach (string s in intervals) { if (!string.IsNullOrEmpty(s)) { AppSetting.INTEVALS[n] = AppUtil.StringToInterval(s.Trim()); n++; } } string strSymbol = " GBPUSD, NZDUSD, USDCAD, USDCHF, USDJPY, GBPJPY, AUDJPY, EURJPY, GOLD, SILVER,";// msgs[4]; LogUtil.Info(" C0004 ::::: symbols " + strSymbol); string[] symbols = strSymbol.Split(','); foreach (string s in symbols) { Symbol symbol = Symbol.UNKNOWN; if ((symbol = AppUtil.ParseSymbol(s.Trim())) != Symbol.UNKNOWN) { FxpaSource.AddAvailableSession(s.Trim()); } } int k = 0; AppSetting.SYMBOLS = new Symbol[FxpaSource.AvailableSessionList.Count]; foreach (SessionInfo sin in FxpaSource.AvailableSessionList) { AppSetting.SYMBOLS[k] = AppUtil.ParseSymbol(sin.Symbol); k++; } if (AppSetting.INTEVALS != null && AppSetting.INTEVALS.Length > 0 && AppSetting.SYMBOLS != null && AppSetting.SYMBOLS.Length > 0) { { DataProvider provider = new DataProvider(AppSetting.SYMBOLS[0].ToString()); provider.Init4Loading(); AppContext.FirstDataProvider = provider; } AppContext.IsGetSymbols = true; } AppSetting.LOGIN_TOKEN = "LOGIN_TOKEN"; AppSetting.DS_SERVER_IP = "DS_SERVER_IP"; // msgs[4].Trim(); AppSetting.DS_SERVER_PORT = 1234; // "DS_SERVER_PORT"; //int.Parse(msgs[5].Trim()); AppContext.IsGetDSInfo = true; LogUtil.Info(" C0005 ::::: server "); AppContext.FirstDataProvider.InitCdlStatus = DataInitStatus.Initialized; AppContext.FirstDataProvider.CdlLoadingStatus = DownloadStatus.Finished; AppContext.IsGetInitProviderFile = true; AppContext.FirstDataProvider.RtdLoadingStatus = DownloadStatus.Finished; AppContext.FirstDataProvider.InitRtdStatus = DataInitStatus.Initialized; AppContext.IsGetSignalList = true; AppContext.FirstDataProvider.InitSigStatus = DataInitStatus.Initialized; AppContext.IsGetInitProviderSignals = true; AppContext.IsGetSymbolPrices = true; AppContext.IsGetPaymentInfo = true; }