Example #1
0
 public frmBrokerInstrumentMapping(MDIParentForm parent)
 {
     InitializeComponent();
     instrumentMapping       = new BrokerInstrumentMapping();
     brokerInstrumentMapping = new clsBrokerInstrumentMapping();
     brokerUpdateMapping     = new clsBrokerInstrumentMapping();
     this.parent             = parent;
 }
Example #2
0
        public frmCharts(MDIParentForm parentForm, string broker, string symbol)
        {
            InitializeComponent();
            candleData = new BindingList <CandleData>();

            this.parentForm = parentForm;
            this.broker     = broker;
            this.symbol     = symbol;

            zoomList = new List <ChartZoomOut>();
            toolStripChartType.Renderer = new MainFormToolStripRenderer();
        }
Example #3
0
        /// <summary>
        /// Initializes a new instance of the <see cref="Supervisor"/> class.
        /// </summary>
        /// <param name="fMainParam">The f main parameter.</param>
        public Supervisor(MDIParentForm fMainParam)
        {
            frmMain = fMainParam;
            var fileName = AppDomain.CurrentDomain.BaseDirectory + Path.DirectorySeparatorChar + @"\Config\ElevenSettings.xml";

            GlobalSettings = ElevenSettings.Load(fileName);

            if (string.IsNullOrEmpty(GlobalSettings.FolderSettings.Logs))
            {
                GlobalSettings.FolderSettings.Logs = AppDomain.CurrentDomain.BaseDirectory + Path.DirectorySeparatorChar + "Logs";
            }

            //Path Log - Creazione
            if (!Directory.Exists(GlobalSettings.FolderSettings.Logs))
            {
                Directory.CreateDirectory(GlobalSettings.FolderSettings.Logs);
            }

            Log = new LogManager(GlobalSettings.FolderSettings.Logs + Path.DirectorySeparatorChar + "Eleven_" + PreciseDateTime.Now.ToString("yyyyMMdd") + ".log");

            Log.LogEvent("[---------------------------------------------]");
            Log.LogEvent("[E-LEVEN][" + Assembly.GetExecutingAssembly().GetName().Version + "]");

            //Creazione Task
            taskPerformer = new TaskPerformer(this);

            //Gatewqay
            gateway = new Gateway(1, 1);

            InitExchanges();

            //Engine  e = new Engine(
            // Engine = new Engine(frmMain, gateway);

            //InitSecurities();

            System.Threading.Tasks.Task.Factory.StartNew(() => InitSecuritiesDelay());
        }