예제 #1
0
파일: Program.cs 프로젝트: radtek/Gradual
        private static void testesOrdens()
        {
            int            qtde          = 2000;
            IServicoOrdens servicoOrdens = Ativador.Get <IServicoOrdens>();
            DateTime       dtIni         = DateTime.Now;

            for (int i = 0; i < qtde; i++)
            {
                servicoOrdens.ExecutarOrdem(
                    new ExecutarOrdemRequest()
                {
                    Account     = "1230",
                    CodigoBolsa = "BOVESPA",
                    OrderQty    = 100,
                    Symbol      = "USIM5",
                    Side        = OrdemDirecaoEnum.Compra,
                    TimeInForce = OrdemValidadeEnum.ExecutaIntegralOuCancela,
                    OrdType     = OrdemTipoEnum.Limitada,
                    Price       = 35
                });
            }
            DateTime dtFim = DateTime.Now;
            TimeSpan diff  = dtFim - dtIni;

            MessageBox.Show(diff.TotalMilliseconds.ToString() + "; " + (diff.TotalMilliseconds / qtde).ToString());
        }
예제 #2
0
 private void testeToolStripMenuItem_Click(object sender, EventArgs e)
 {
     IServicoOrdens        servicoOrdens = Ativador.Get <IServicoOrdens>();
     ExecutarOrdemResponse response      =
         servicoOrdens.ExecutarOrdem(
             new ExecutarOrdemRequest()
     {
         Account        = "1",
         ClOrdID        = "o1",
         CodigoBolsa    = "BOVESPA",
         CodigoCliente  = "123",
         DataReferencia = DateTime.Now,
         OrderQty       = 100,
         OrdType        = OrdemTipoEnum.Limitada,
         Price          = 85,
         Side           = OrdemDirecaoEnum.Compra,
         Symbol         = "USIM5",
         TimeInForce    = OrdemValidadeEnum.ValidaParaODia
     });
 }