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;
        }
Example #2
0
        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;
        }