Sunday 19 November 2017

Ibcontroller Amibroker Forex


Ami broker Requisitos mínimos do sistema Para executar qualquer um dos nossos produtos, você precisaria de qualquer CPU compatível com Intel x86 Windows 10, 8, 7, Vista, XP, 2K 512 MB de RAM Espaço de disco de 100 MB de 32 bits ou 64 bits Se você não tem certeza do que fazer Escolha - use 32 bits. A versão de 32 bits funciona em todos os lugares. No Windows de 32 bits e 64 bits. A versão de 64 bits requer Windows de 64 bits e tem vantagem de poder usar mais de 4 GB de RAM, para detalhes, veja o gráfico de compatibilidade. Se você possui Windows de 64 bits, você pode instalar e usar ambas as versões (em pastas separadas). Teste gratuito. As versões para download disponíveis aqui podem ser usadas para avaliar software gratuitamente por até 30 dias. Não é necessária nenhuma inscrição Suporte ao produto Se você tiver algum problema ao baixar ou instalar o nosso software ou se você tiver dúvidas sobre como usar nosso software, visite as páginas de suporte da AmiBrokers. As versões AmiBroker mais recentes que a v6.00 estão disponíveis somente para clientes registrados. Para obter mais informações sobre as versões mais recentes disponíveis, consulte a seção de notícias AmiBroker 6.00 Release Oficial AmiBroker - análise técnica e programa de gráficos, versão de avaliação gratuita (depois de comprar a licença, ela será desbloqueada, não será necessária nenhuma reinstalação). Instalador universal para as edições Professional e Standard. A configuração também inclui programas adicionais: AmiQuote e AFL Code Wizard para que eles não precisem ser baixados separadamente. Baixar versão de 32 bits Baixar versão de 64 bits Número de versão: 6.00.2.6002 Data de lançamento: 8 de outubro de 2015 Tamanho do arquivo de 32 bits: 9 MB (9,412,064 bytes) Tamanho do arquivo de 64 bits: 10 MB (10,085,600 bytes) AmiQuote 3.12 Versão oficial AmiQuote - programa de download de citações rápido e eficiente que lhe permite beneficiar de cotações gratuitas disponíveis na Internet. Se você já baixou o AmiBroker, NÃO precisa instalar o AmiQuote, já que ele já está instalado pelo programa de configuração do AmiBroker. Baixe a versão de 32 bits. Versão de 64 bits. Número da versão: 3.12 Data de lançamento: 1 de abril de 2015 Tamanho do arquivo de 32 bits: 100KB (104,072 bytes) Tamanho do arquivo de 64 bits: 123 KB (125,448 bytes) IBController 1.3.8 IBController - complemento de interface de negociação automatizada para Interactive Brokers e AmiBroker, software livre. Versão do Windows de 32 bits de 64 bits (funciona com AmiBroker de 32 bits e 64 bits, veja isso). Este software é um complemento para o AmiBroker e precisa da AmiBroker para ser instalado primeiro. Consulte os documentos de negociação automática para obter mais informações. Número de versão: 1.3.8 Data de lançamento: 10 de agosto de 2010 Tamanho do arquivo: 56KB SSLAddOn 1.00a SSLAddOn para AmiBroker permite enviar alertas de e-mail para servidores SMTP que requerem conexão SSL (segura). Este software é um complemento para o AmiBroker e precisa do AmiBroker para ser instalado primeiro Número da versão: 1.00a Data de lançamento: 31 de março de 2010 Tamanho do arquivo: 343KB Guia do Usuário do AmiBroker em formato PDF O Guia do Usuário atualizado está incluído no total Pacote de instalação no formato de Ajuda HTML. É acessível pressionando a tecla F1 (Ajuda) no AmiBroker, é navegável e possui recursos de pesquisa e índice. Você deve usar esse arquivo de ajuda, e não o PDF abaixo. Para o único propósito de imprimir (se você precisar de cópia impressa por algum motivo), a versão convertida em PDF é fornecida aqui: Número da versão: 6.0 Data de lançamento: 8 de outubro de 2015 Tamanho do arquivo: 8MB (7.890.264 bytes) 1344 páginas Arquivo PDF AmiBroker Development Kit (ADK) Kit de desenvolvimento AmiBroker - é um pacote para desenvolvedores CC que permite desenvolver o próprio indicador e as DLL de plugin de dados. O pacote inclui cabeçalhos, amostras CC para indicadores personalizados e DLLs de dados. Planejar arquivo zip. Download do arquivo ZIP Número da versão: 2.10a Data de lançamento: 4 de agosto de 2010 Tamanho do arquivo: 531KB Copyright copy2016 AmiBroker. Todos os direitos reservados. Este site usa cookies. Ao navegar neste site você concorda com nossa política de cookies de ampliação de privacidade A Amibroker é uma empresa de desenvolvimento de software e não oferece qualquer tipo de investimento ou serviços de corretagem nos mercados financeiros. 25 de fevereiro de 2005 11:06 ESTA É UMA VERSÃO BETA DO SOFTWARE. ESPERE BUGS. POR FAVOR USE SOMENTE DEMO TWS, NÃO CONTA REAL. Basta executar o instalador e seguir as instruções. Veja CHANGE LOG abaixo para obter uma lista detalhada de mudanças. AmiBroker 4.63.1 beta ou superior estação de trabalho TWS (DEMO está OK) de roteadores interativos. Versão preferida: 840 TWS API 8.30 instalado de: interactivebrokersdownloadInstallAX. exe IMPORTANTE: Fire openOrder na mudança de status ativada no TWS (Configure-gtAPI-gtFire openOrder no menu de alteração de status) O IB Controller (BrokerIB. EXE) é um aplicativo separado que atua Como um buffer entre AmiBroker e Interactive Brokers TWS. Aceita comandos da AmiBroker e envia ordens para recuperar informações da TWS. Ele também permite cancelar a transferência de pedidos manualmente. O aplicativo do controlador IB é executado automaticamente pelo AmiBroker se a fórmula contiver a seguinte chamada: Após essa chamada, o aplicativo BrokerIB. EXE (IB Controller) é iniciado e a variável ibc contém o ponteiro para objeto de automação OLE que possui vários métodos (funções) que Permitir placemodifyCancelar pedidos via TWS e consultar informações de portfólio. Esses métodos (funções) são chamados como métodos de qualquer objeto de automação, por exemplo: se (ibc. IsConnected ()) verifique se a conexão com o IB foi bem sucedida. Ibc. PlaceOrder (MSFT, BUY, 100, MKT, 0, 0, DIA, Falso ) Coloque o pedido, mas não transmita ainda Note que esta é uma interface de baixo nível para usuários avançados disponibilizados na chamada fase-um de implementação de negociação automatizada via IB. Haverá uma interface de nível superior que será implementada mais tarde. Métodos do Controlador IB (Funções): Esta função coloca uma nova ordem A função retorna o OrderId (string) que pode ser usado mais tarde para modificar o status da ordem da ordem Parâmetros: Ticker - string que especifica o símbolo do contrato de segurança a ser adquirido. O símbolo deve seguir a simbologia definida em detalhes em: amibrokerib. html Ação - especifica ação a ser tomada, os valores possíveis são: COMPRAR, VENDER, SSHORT Quantidade - o número de contratos de compartilhamento para buysell Tipo - especifica o tipo de ordem, os valores possíveis são: MKT MKTCLS, LMT, LMTCLS, PEGMKT, STP, STPLMT, TRAIL, REL, VWAP - consulte a documentação do Interactive Brokers TWS para obter mais informações sobre os tipos de pedidos LimitPrice - isso define o preço limite para limite e stop limite StopPrice - isso define stop Preço para ordens de parada TimeInForce - define o tempo em vigor da ordem, os valores possíveis são: DAY, GTC, IOC Transmit - boolean flag que especifica se a ordem dada deve ser realmente transmitida para a troca. Se esta bandeira estiver definida como FALSE, a ordem NÃO é transmitida, mas aparece na estação de trabalho TWS para que você possa pressionar transmiti-la manualmente mais tarde ModifyOrder (string OrderId. String Ticker. String Ação. Número Quantidade. String Tipo. Número LimitPrice. Number StopPrice. String TimeInForce. Bool Transmit) Esta função modifica a ordem que foi colocada antes, mas ainda não preenchida. Esta função também pode ser usada para modificar as ordens que foram enviadas com o sinalizador Transmissão definido como Falso. Além disso, quando o parâmetro OrderID está vazio, esta função funciona exatamente como o PlaceOrder (para que você possa colocar e modificar ordens usando a função ModifyOrder () sozinho). A função retorna o OrderId (string) que pode ser usado mais tarde para modificar o status da ordem da ordem Parâmetros: OrderId - Seqüência de caracteres especificando o ID de ordem a ser modificado (retornado pela chamada PlaceOrder anterior ou ModifyOrder). Se este parâmetro estiver vazio, a função coloca uma nova ordem, todos os parâmetros restantes são iguais aos da função PlaceOrder. Essa função cancela a ordem pendente. Verdadeiro - se a ordem pendente foi encontrada e a solicitação de cancelamento foi enviada, False - se não houver ordem pendente com parâmetros OrderId especificados: OrderId - string, especificando o orderID a ser modificado (retornado por PlaceOrder anterior ou ModifyOrder call). GetAccountValue (string FieldName) Esta função recupera os valores da conta. String que representa o valor. Observe que, se você precisar de número na AFL, você deve usar a função de conversão do StrToNum que converterá a string retornada por esta função para o número. Cadeia vazia é retornada se o campo não existir ou estiver vazio. Parâmetros: FieldName - define o valor para consultar lista de campos disponíveis (maiúsculas e minúsculas): LookAheadMaintMarginReq AccountCode OptionMarketValue DayTradesRemainingT3 NetLiquidationByCurrency AccountReady EquityWithLoanValue-S Moeda FuturesPNL AccountType UnalteredInitMarginReq LookAheadInitMarginReq BuyingPower UnrealizedPnL TotalCashBalance GrossPositionValue-S LookAheadAvailableFunds-C LookAheadExcessLiquidity-C LookAheadInitMarginReq-C NetLiquidationByCurrency Moeda FullExcessLiquidity DayTradesRemainingT2 FullAvailableFunds-C ExcessLiquidity-S TotalCashBalance NetLiquidation LookAheadNextChange InitMarginReq SMA-S NetLiquidation-S NetLiquidationByCurrency SettledCash-S RealizedPnL LookAheadMaintMarginReq-S AvailableFunds-S InitMarginReq-S TotalCashValue-S RealizedPnL FullMaintMarginReq-S DayTradesRemainingT1 StockMarketValue FullExcessLiquidity-C TotalCashBalance RealizedPnL UnalteredMaintMarginReq FullInitMarginReq-C SettledCash MaintMarginReq-C LookAheadAvailableFunds-S LookAheadExcessLiquidity-S LookAheadInitMarginReq-S FutureOptionValue SMA OptionMarketValue EquityWithLoanValue-C EquityWithLoanValue ExcessLiquidity PNL FullAvailableFunds-S StockMarketValue FullAvailableFunds FuturesPNL GrossPositionValue FutureOptionValue DayTradesRemaining AvailableFunds alavancagem-S FullMaintMarginReq UnrealizedPnL StockMarketValue TotalCashValue ExcessLiquidity-C FutureOptionValue MaintMarginReq DayTradesRemainingT4 LookAheadExcessLiquidity FullExcessLiquidity-S NetLiquidation-C OptionMarketValue UnrealizedPnL FuturesPNL LookAheadAvailableFunds SettledCash - C FullInitMarginReq-S LookAheadMaintMarginReq-C AvailableFunds-C TotalCashValue-C InitMarginReq-C Moeda FullMaintMarginReq-C FullInitMarginReq MaintMarginReq-S Esta função retorna o texto da última cadeia de mensagens de erro que representa a mensagem de erro. Esvaziar no caso de não haver nenhuma mensagem de erro ou não existe tal ordem OrderId - especifica o ID da ordem para consultar as últimas informações de erro. Existe um valor especial que você pode passar: 0 (zero) e tem um significado especial: ele recupera a última mensagem de erro para qualquer ordem. Esta é exatamente essa mensagem que aparece na parte superior da lista de erros na interface do usuário IBController. GetStatus (string OrderId) Esta função recupera o status da ordem pendente. Seqüência de caracteres que descreve o status, pode ser: Não foi transmitido, pendente, cancelado, preenchido, erro (novo em 1.0.2) ou vazio quando a ordem de correspondência não foi encontrada. Por favor, note que atualmente apenas não foi transmitido, os status pendentes são relatados de forma consistente. Os status cancelados e preenchidos são intermittidos porque essas ordens são removidas da lista de pedidos pendentes dentro de um segundo de cancelar o preenchimento da ordem (isso mudará no futuro). O estado do erro significa que houve um erro durante o processamento da última solicitação para colocar uma vez em ordem e você pode consultar informações de erro detalhadas usando a função GetLastError. Parâmetros: OrderId - string especificando o orderID para ser modificado (retornado pelo anterior PlaceOrder ou ModifyOrder call). GetPositionInfo (string Ticker. String Field) Esta função recupera o valor do símbolo Field of Ticker que está atualmente no portfólio do valor numérico do Field for Ticker solicitado. Nulo se nenhum campo ou nenhuma posição disponível disponível Parâmetros: Ticker - string que especifica o símbolo do contrato de segurança. O símbolo deve seguir a simbologia definida em detalhes em: amibrokerib. html Campo - um dos nomes das colunas encontrados na página do portfólio do IB Controller. Por exemplo, a média. O custo dá o custo médio de compra de uma determinada garantia, o PNL não realizado dá ganhos e perdas não realizados. Esta função recupera o número de contratos de ações do símbolo do Ticker que atualmente contém no portfólio o número que descile o tamanho da posição atualmente mantida no Ticker. Os números positivos significam a posição longa, os números negativos significam posição curta, zero significa que o ticker não é mantido no portfólio Parâmetros: Ticker - string que especifica o símbolo do contrato de segurança. O símbolo deve seguir a simbologia definida em detalhes em: amibrokerib. html IsConnected () Esta função recupera o status da conexão para o TWS. 0 - SEM conexão 1 - conexão em andamento 2 - significa conexão OK, sem mensagens 3 - conexão OK, mas TWS gerou algumas mensagens de aviso de aviso (consulte a guia Mensagens) IsOrderPending (string OrderId) Esta função verifica se a ordem está pendente (ou ainda não transmitido). Verdadeiro - se a ordem ainda estiver na lista pendente, Falso se o pedido foi preenchido, cancelado ou não há tal ordem. Parâmetros: OrderId - string especificando o ID de ordem a ser modificado (retornado pelo anterior PlaceOrder ou ModifyOrder call). 1. Colocação e transmissão da ordem de compra do mercado para 100 partes quando o MACD cruza acima Linha de sinal: Comprar Cruz (MACD (), Sinal ()) se (LastValue (Comprar)) ibc GetTradingInterface (IB) verifique se estamos conectados OK se (ibc. IsConnected ()) verifique se não temos posição aberta neste estoque se (ibc. GetPositionSize (Name ()) 0) transmitem a ordem ibc. PlaceOrder (Name (), Buy. 100. MKT. 0. 0. Day . Verdadeiro) 2. Colocando a modificação de uma ordem de limite no preço atual mais 0,10, mas sem transmissão (é necessária a transmissão manual). Este código pode ser executado muitas vezes e irá modificar a ordem existente, desde que não seja transmitida. Ele usa variáveis ​​estáticas para armazenar orderId da última execução. Compre L gt Ref (H. - 1) compre quando os preços se estendem se (LastValue (Buy)) ibc GetTradingInterface (IB) verifique se estamos conectados OK se (ibc. IsConnected ()) faça pedidos apenas se não tivermos já Posição de abertura neste símbolo se (ibc. GetPositionSize (Name ()) 0) recuperar orderID da execução anterior, estará vazio se nenhuma ordem foi colocada antes de OrderID StaticVarGetText (OrderID Name ()) coloque ou modifique a ordem - não transmita ainda OrderID Ibc. ModifyOrder (OrderID, Name (), BUY. 100. LMT. LastValue (C) 0.10. 0. Day. False) store orderID para a próxima execução, então sabemos qual ordem modificar StaticVarSetText (OrderID Name (), OrderID) 3 . Colocando a modificação manualmente a partir do diálogo Parâmetros. Código a ser aplicado no Indicator Builder. (Modificado para usar novos recursos em 1.0.2) Este código pode ser executado muitas vezes e ele irá modificar a ordem existente, desde que não seja transmitido. Ele usa variáveis ​​estáticas para armazenar orderId da última execução. Bloco de parametros TriggerOrder ParamTrigger (Coloque o pedido. Clique aqui para fazer o pedido) Modo ParamToggle (Modo. Modificar existingAlways colocar nova ordem) ACT ParamList (Action. BUYSELLSSHORT) OT ParamList (Order Type. MKTLMTSTP) TIF ParamList (Time In Force. DAYGTCIOC) Ticker ParamStr (Ticker. Name ()) NumShares Param (Número de Ações. 10. 10. 100. 10) LimitPrice LastValue (C) Param (Limit Price offset. 0, - 0.1. 0.1. 0.01) StopPrice LastValue (C) Param ( Parar o deslocamento do preço. 0, - 0.1. 0.1. 0.01) Transmit ParamToggle (Transmitir. NÃO TRANSFERE TRANSMISSÃO. 0) TriggerCancel ParamTrigger (Cancelar pedido. Clique aqui para cancelar a ordem) Msg esta variável armazena mensagem de erro texto criar instância de interface de negociação ibc GetTradingInterface (IB) recupera o orderID da execução anterior, ficará vazio se nenhuma ordem foi colocada antes de OrderID StaticVarGetText (OrderID Ticker) se (TriggerOrder) verificar se estamos conectados OK if (ibc. IsConnected ()) if (Mode 1) OrderID i Modo F configurado para sempre novo, em seguida, limpe as encomendas de pedidos somente se não tivermos posição aberta neste local de símbolos ou modifique a ordem - não transmite ainda OrderID ibc. ModifyOrder (OrderID, Ticker, ACT, NumShares, OT, LimitPrice, StopPrice , TIF, Transmit) store orderID para a próxima execução, então sabemos qual ordem modificar StaticVarSetText (OrderID Ticker, OrderID) se (Modo 1) Msg Nova ordem foi colocada com ID else Msg Ordem putmodified com ID Msg Msg OrderID on Now () Else Msg A ordem de colocação falhou devido a nenhuma conexão com o TWS se (TriggerCancel) se (OrderId) se (ibc. CancelOrder (OrderId)) Pedido de Mensagem para cancelar a ordem OrderID enviada com êxito mais Msg Pedido para cancelar a ordem OrderID falhou. Else Msg Não é possível cancelar a ordem porque o OrderID está vazio código de monitoração Título Msg nLast TWS mensagem: ibc. GetLastError (0) nActividades disponíveis: ibc. GetAccountValue (AvailableFunds) Gross Pos. Valor: ibc. GetAccountValue (GrossPositionValue) nOrderID OrderId nTicker Ticker nAction ACT nShares NumToStr (NumShares, 1.0) nOrderType OT nLimitPrice NumToStr (LimitPrice, 1.3) nStopPrice NumToStr (StopPrice, 1.3) nTimeInForce TIF nTransmit NumToStr (Transmit, 1.0) n nGetStatus ibc. GetStatus (OrderID) nGetPositionSize ibc. GetPositionSize (Ticker) nIsConnected NumToStr (ibc. IsConnected (), 1.0) 1) O que exatamente é o OrderID, onde está o número armazenado? Como ele pode incrementar? Podemos atribuir nosso próprio OrderIDs OrderID é uma string que Representa o número de ordem exclusivo que é atribuído pelo IB Controller (para encomendas feitas via IB Controller) ou TWS (para encomendas colocadas no TWS) quando você faz o pedido. Ele é automaticamente incrementado em cada ordem NOVA. A implementação cuida que o ID gerado seja exclusivo para determinada sessão do TWS. Você NÃO deve atribuir seus próprios IDs porque pode arriscar gerar duplicatas que serão rejeitadas pela TWS. 2) A interface IB contém muitas informações úteis, podemos acessar essas informações na afl GetAccountValue () (introduzida em 1.0.2) permite isso. 3) IMPORTANTE. Durante o desenvolvimento, muitas vezes perco minha conexão com o TWS e não consigo recuperá-lo. Em que condições isso acontece, isso provavelmente é causado pela colocação de chamadas ModifyOrder com muita frequência, portanto TWS não é capaz de lidar com eles e envia mensagens de erro (Não é possível modificar esta ordem como está sendo processada) e resulta em IsConnected () retornando falso. Isso deve ser abordado pela próxima versão. Se tal acontecer, você pode simplesmente fechar a janela do Controlador IB. 4) É possível ler os preços do IB LastBifAsk enquanto executa um banco de dados eSignal Agora não há acesso aos dados de preços via IBController, mas talvez no futuro 5) Por que temos um PlaceOrder () e um ModifyOrder (), se ModifyOrder puder Ser usado em ambos os casos apenas para completar. Na verdade ModifyOrder sozinho seria suficiente. 5) Podemos recuperar a página Execuções e pendentes (string) da janela IB Controller, para exibir no gráfico Pendente - sim, você pode recuperar o status da ordem enquanto está na página Pendente usando GetStatus. Quanto à guia de execução - como já foi descrito na leitura, isso está em andamento. 6) Parece que a sequência de inicialização de TWS e AB é significativa, não é realmente TWS e AB - são independentes. Mas o que é importante para executar TWS antes de executar o IB Controller. Se, no entanto, você tiver seu código comercial em um indicador, ele pode ser atualizado automaticamente no início da AB e neste caso individual você precisaria executar o TWS antes do AB. De qualquer forma, se algo falhar, você simplesmente pode fechar a janela do controlador IB e ela será reaberta automaticamente e reconectá-la na próxima chamada para GetTradingInterface. 7) Quando a conexão TWSAB está quebrada durante a negociação, qual é a melhor maneira de restaurá-la Close IB Controller manualmente. Ele será reaberto automaticamente e reconectá-lo na próxima chamada para GetTradingInterface. 8) Qual é a conseqüência da repetida execução do PlaceOrder () ou ModifyOrder () devido ao AB Refresh O que acontece quando, em vez de usar Cross () com o uso gt ou lt Franly interface de negociação automática NÃO é sangrenta para ser usada em indicadores. É destinado a ser usado na janela AA. Mas se você preferir executá-lo no IB, você pode fazer isso também, mas então você deve verificar as ordens pendentes e verificar o tamanho da posição da carteira para obter um símbolo dado para não comprar muitas ações. Para responder a sua pergunta: várias chamadas PlaceOrder resultarão em vários pedidos. Várias chamadas ModifyOrder () podem resultar no mesmo (se o OrderID estiver vazio) ou pode apenas resultar na atualização dos valores da ordem já existente, pendente, se você especificar o OrderID correto da ordem colocada anteriormente (veja o exemplo 2.) 9) Uma clara O botão da mensagem seria bom na janela do IBc, eu tenho que rolar para baixo continuamente para ver a última mensagem (talvez a rolagem do último em cima). Já está disponível na versão 1.0.2 10) Qual é a melhor maneira de escrever um único - (iniciada pelo usuário) - linha de código de execução. É aqui que o ParamTask () eu sugeri anteriormente seria útil. Use a nova função ParamLrigger AFL ParamTrigger (Nome, Texto do botão) - para ser usado no construtor de indicadores - para criar disparadores (botões). Se você colocar o ParamTrigger no código do indicador, ele criará um botão na caixa de diálogo Parâmetro que pode ser pressionada. Normalmente, ParamTrigger retornará zero (0), mas quando o botão na janela param é pressionado, ele atualizará o gráfico e o ParamTrigger retornará 1 (um) para essa única execução (outras atualizações retornarão zero, até que o botão seja pressionado novamente) disparador ParamTrigger (Coloque o pedido, clique aqui para fazer o pedido) se (gatilho) seu código one-shot aqui 11) Ao colocar ordens de um indicador (a coisa a fazer na negociação RT) e editar o código resultará em execuções afl adicionais, como Posso evitar a colocação da ordem randon a partir das passagens extras Os Parâmetros e Sinais podem não ser o mesmo que o uso de loops, DLLs e coisas. Use variáveis ​​estáticas como dadas no exemplo 2 para MODIFICAR a ordem existente em vez de colocar muitos novos pedidos. Ou use o código dado em resposta à pergunta 10 12) alguma mensagem no IBc não está clara em seu significado. Bem, essas mensagens vêm da TWS e eu não tenho influência na sua redação :-) MUDANÇAS PARA A VERSÃO 1.0.3 compilada com TWS API 8.30 adicionou o método GetPositionInfo adicionado diálogo de código de desbloqueio (File-gtEnter Unlock code). IBController por padrão não transmite ordens automaticamente. A transmissão pode ser ativada digitando o código de desbloqueio disponibilizado ao usuário depois de aceitar o acordo. MUDANÇAS PARA A VERSÃO 1.0.2 IBC: agora a lista de pedidos pendentes apresenta novo erro de código de status e nova coluna: Último erro IBC: Novo botão da barra de ferramentas: cancelar automaticamente ordens com erros - quando ativado, todos os pedidos com erros são cancelados automaticamente IBC: Erro As mensagens agora mostram o ID da ordem e o código de erro IBC: as mensagens repetitivas agora são exibidas uma vez com a contagem de repetição apropriada e o último momento de atualização IBC: as mensagens de erro mais recentes agora aparecem no topo da lista de mensagens, então você não precisa rolar IBC: ordem duplicada Problema de ID resolvido Agora, quando o TWS envia mensagem de ordem duplicada, a linha de pedido apropriada é marcada no IB Controlado como erro e essa ID de pedido não é mais usada. Quando o novo ModifyOrder é colocado, o novo ID da ordem será atribuído IBC: função GetAccountValue na interface IB MUDANÇAS PARA A VERSÃO 1.0.1 CancelOrder () remove as ordens NotYetTransmitted da lista pendente IsConnected () funcition agora retorna valores inteiros 0..3 (não bool ) Limpar o botão da barra de ferramentas de mensagens adicionada CHANGES FOR VERSION 1.0.0 COMO RELATAR BUGS Se você tiver algum problema com esta versão beta, envie uma descrição detalhada do problema (especialmente as etapas necessárias para reproduzi-lo) para erros no Amibroker

No comments:

Post a Comment