Esempio n. 1
0
        private void DataCollector_OnActualPosChanged(object sender, TerminalPosEventArgs e)
        {
            if (!startUpSuccess)
            {
                return;
            }

            if (e.cls == DerivativesClasses.FUTURES)
            {
                dataCollector.GetBasicFutures().Position.Quantity = e.actualPos;
                quikPosManager.Futures = dataCollector.GetBasicFutures();
            }
            else if (e.cls == DerivativesClasses.OPTIONS)
            {
                dataCollector.GetOption(e.ticker).Position.Quantity = e.actualPos;
                quikPosManager.AddOrChangeExistingOptionsPosition(dataCollector.GetOption(e.ticker));
            }
        }