Saturday 13 May 2017

Trading Software Sistema Requisitos


Requisitos do sistema de negociação algorítmica Atualmente estou tomando uma aula sobre arquiteturas de software. Para esta classe, cada aluno escolhe um sistema, define seus requisitos arquitetônicos e projeta uma solução capaz de satisfazer esses requisitos. Eu escolhi um sistema de comércio algorítmico por causa do desafio tecnológico e porque adoro os mercados financeiros. Os sistemas de negociação algorítmica (ATs) usam algoritmos computacionais para tomar decisões comerciais, enviar ordens e gerenciar pedidos após a submissão. Nos últimos anos, os ATs ganharam popularidade e agora representam a maioria das negociações realizadas através de trocas internacionais. Distinção é feita entre negociação programada e negociação algorítmica. A negociação programada envolve a quebra de pedidos de grandes mercados em pacotes de ações menores. Neste artigo, o comércio programado é considerado um requisito de segurança de um ATs. Introdução aos sistemas de negociação algorítmica Falando em geral, existem cinco tipos de participantes do mercado: investidores de varejo, comerciantes proprietários, criadores de mercado, instituições de compra e instituições de venda. ATs são mais utilizados por instituições proprietárias de buy-side, mas essa dinâmica está mudando. O comércio algorítmico como serviço (ATAAS) torna o comércio algorítmico acessível ao investidor varejista (ver apêndice). Este artigo descreve os requisitos de arquitetura para um ATs usado por uma instituição proprietária de compra exclusiva. Na maior parte do nível, um ATs tem três funções: tomar decisões comerciais, criar ordens de negociação e gerenciar essas ordens após a submissão. Abaixo disso, há uma série de requisitos funcionais mais detalhados, alguns dos quais podem ser satisfeitos pela arquitetura. Introdução à arquitetura de software Um grande debate ainda envolve a definição do que é uma arquitetura de software. No contexto deste artigo, a arquitetura do software é definida como a infra-estrutura dentro da qual os componentes do aplicativo que fornecem a funcionalidade do usuário podem ser especificados, implantados e executados. Um sistema de software deve satisfazer seus requisitos funcionais e não funcionais. Os requisitos funcionais especificam as funções dos componentes dos sistemas. Os requisitos não funcionais especificam medidas através das quais o desempenho do sistema é medido. Um sistema de software que satisfaça seus requisitos funcionais, ainda não pode atender às expectativas dos usuários, e. Um ATs que pode enviar negócios, mas não em tempo hábil, causaria perdas financeiras. A arquitetura do software basicamente fornece uma infra-estrutura que satisfaça os requisitos não funcionais e dentro do qual os componentes que satisfazem os requisitos funcionais podem ser implantados e executados. Os requisitos do sistema de comércio algorítmico podem, portanto, ser amplamente divididos em requisitos funcionais e não funcionais. Requisitos funcionais Sob o requisito de nível superior de negociação de negociação, existem três requisitos de alto nível: Obter dados de mercado - baixar, filtrar e armazenar dados estruturados e não estruturados. Os dados estruturados incluem dados de mercado em tempo real da Reuters ou Bloomberg transmitidos usando um protocolo, e. CONSERTAR. Os dados não estruturados incluem notícias e dados de redes sociais. Definir estratégia de negociação - especifique novas regras e estratégias de negociação. A regra de negociação consiste em um indicador, uma desigualdade e um valor numérico, e. Proporção de PE lt 10. As regras de negociação são estruturadas em uma árvore de decisão para definir uma estratégia de negociação (ilustrada abaixo). Analise os títulos em relação à estratégia de negociação - para cada segurança, obtenha dados e filtre-o através da estratégia de negociação para determinar qual segurança para comprar. Adicionalmente: para cada posição aberta, determine qual segurança vender. Nota: este requisito pode variar. Sob o requisito de alto nível de pedidos de negociação, existem dois requisitos de alto nível: Obter informações de comércio - para cada decisão, obter o símbolo de segurança, preço, quantidade, etc. Criar ordem comercial - para cada decisão, especifique um tipo de ordem e adicione informações comerciais . Existem seis tipos de pedidos: longo, curto, mercado, limite, parada e condicional. Sob o requisito de nível superior de ordens de gerenciamento, existem três requisitos de alto nível: Gerenciar ordens pendentes - para cada pedido, validar e confirmar essa ordem Realizar encomendas de rota - rootear cada ordem para uma troca, pool escuro ou corretagem Gerenciar ordens enviadas - acompanhar o status de Cada ordem enviada, se a ordem for correspondida, então crie uma posição aberta. Se a ordem não for correspondida, pare a ordem. Este diagrama mostra como uma estratégia de negociação pode ser definida como uma árvore de decisão das regras de negociação. Requisitos não funcionais Existem muitos requisitos não funcionais que são negociados entre os outros; O aumento do desempenho geralmente ocorre com um custo total de propriedade total. Os requisitos do sistema de negociação algorítmico não funcional incluem, Escalabilidade - é a capacidade de um sistema para lidar e executar sob uma carga de trabalho aumentada ou em expansão. Um ATs deve ser escalável em relação ao número de feeds de dados em processos, número de trocas comerciais e títulos que podem negociar. Desempenho - é a quantidade de trabalho realizado por um sistema em comparação com o tempo e os recursos necessários para fazer esse trabalho. Um ATs deve ter tempos de resposta rápidos (de volta ao mercado) e alto processamento e transferência de rede. Modificabilidade - é a facilidade com que o sistema pode ser alterado. Um ATs deve ter estratégias de negociação e processamento de dados facilmente modificáveis. Confiabilidade - é a precisão e confiabilidade de um sistema para produzir saídas corretas para as entradas que recebe. Como erros e erros em um ATs podem resultar em enormes perdas e multas, a confiabilidade é crucial. Veja a debacle do capital do Cavaleiro para obter provas disso. Auditabilidade - é a facilidade com que o sistema pode ser auditado. Casos recentes de alto perfil de ATs que estão faltando colocaram a ATs em destaque para as empresas de auditoria. Eles devem, portanto, ser auditáveis ​​tanto do ponto de vista financeiro, como da conformidade e da TI. Segurança - é a segurança de uma organização contra atividades criminosas, como terrorismo, roubo ou espionagem. Como as estratégias de negociação são proprietárias e representam uma propriedade intelectual valiosa, elas devem ser garantidas. Além disso, para proteger os ATs de caçados, as ordens devem ser ofuscadas usando estratégias de negociação programadas. Tolerância a falhas - é a capacidade de um sistema continuar a funcionar corretamente após uma falha ou falha. Isso é semelhante à confiabilidade, exceto que os ATs devem continuar sendo confiáveis ​​mesmo após uma falha para evitar perdas financeiras. Interoperabilidade - é a facilidade com que o sistema é capaz de operar com uma ampla gama de sistemas relacionados. Isso é importante para um ATs que pode ser necessário para interagir com sistemas de gerenciamento de pedidos, sistemas de gerenciamento de portfólio, sistemas de gerenciamento de riscos, sistemas de contabilidade e até sistemas bancários. Visão geral do alcance arquitetônico O escopo arquitetônico é o conjunto de serviços suportados pela arquitetura que são consumidos por componentes para atender aos requisitos funcionais e não funcionais. Uma discriminação mais detalhada deste escopo arquitetônico está disponível no documento de requisitos detalhados. Em um nível alto, os seguintes serviços deveriam ser fornecidos pela arquitetura: um ambiente de pré-processamento de dados modificável - que suporta vários fluxos de dados, filtros para dados irrelevantes e particionamento de dados temporários Um ambiente de processamento distribuído - que suporta múltiplas unidades de processamento (Clusters), monitoramento de desempenho em tempo real, uma estrutura de comunicação orientada a mensagens, agendamento de conjuntos de dados temporais, balanceamento de carga e replicação de dados Unidades de processamento individuais - que suportam filas na memória e processamento de eventos complexos (em dados temporais) Um armazenamento Rede de área (SAN) - que suporta agregação de dados temporais, consultas contínuas e logging (para trilhas de auditoria) Um ambiente de recuperação de dados (DR) - replica o SAN e o sistema de gerenciamento de pedidos Um ambiente de integração - que expõe uma API padrão para componentes e conexões Componentes internos e externos entre si. Um sistema de gerenciamento de pedidos - que suporta fluxos de entrada simultâneos, passiv E redundância e balanceamento de carga, critérios ACID nas ordens, uma trilha de auditoria e é replicado Um ambiente de uso do sistema - que suporta vários perfis de usuários e expõe um front-end totalmente gerenciado ao sistema de negociação algorítmica. Requisitos de acesso e integração Os requisitos de acesso descrevem formas Em que os usuários podem acessar os componentes dos sistemas. Um sistema de comércio algorítmico deve expor três interfaces: uma interface para definir novas regras de negociação, estratégias de negociação e fontes de dados, uma interface de back-end para administradores de sistema para adicionar clusters e configurar a arquitetura e uma interface de auditoria somente leitura para verificar controles de TI e Direitos de acesso ao usuário. Os pré-requisitos para integração entre componentes e sistemas externos são chamados de requisitos de integração. O sistema de negociação algorítmica deve apoiar integração baseada em arquivos, integração baseada em mensagens e integração de banco de dados. Como tal, os seguintes requisitos devem ser satisfeitos pela arquitetura: integração de banco de dados - suporte ODBC, JDBC, ADO e XQC Integração baseada em arquivos - suporte a arquivos CSV, XML e JSON Integração baseada em mensagens - suporte FIX. VELOZES. E FIXatdl Restrições arquitetônicas Os pontos azuis mostram os locais físicos onde a latência da rede é minimizada e os pontos vermelhos mostram os locais físicos das grandes trocas financeiras. A fim de maximizar o desempenho do sistema de negociação algorítmica, deve-se hospedar o sistema em locais que minimizem a latência da rede. Fonte: MIT open press: dspace. mit. eduhandle1721.16285 As restrições arquitetônicas são fatores que restringem o desempenho da arquitetura que está sendo construída. As duas restrições que vou mencionar aqui são restrições de rede física e restrições regulatórias. Restrições de rede física são colocadas em um sistema como resultado de redes de telecomunicações de baixo custo. Para mitigar essa restrição, o sistema deve ser construído onde a latência da rede é minimizada. Outra maneira de mitigar as restrições de rede é co-localizar o sistema de negociação algorítmica com a troca de mercado. Uma vez que foi dito, a decisão de co-localizar apresenta restrições de processamento e espaço adicionais. Restrições regulatórias são introduzidas através de leis e regulamentos, que são principalmente países e câmbio específicos. Este é um fator cada vez mais importante na concepção e implementação de um sistema de negociação algorítmica porque a negociação algorítmica está se tornando mais regulada após o crash do Flash de 2010. Falando em geral, os ATs devem, pelo menos, cumprir as regras da SEC sobre a conformidade e integridade do sistema (SCI), as diretrizes da EMEA para sistemas de negociação algorítmica, os padrões de negociação algorítmica ISO 9000 (AT9000) e os padrões internacionais de relatório financeiro (IFRS) . Conclusão As arquiteturas de sistemas de negociação algorítmica são complicadas pelos rigorosos requisitos não funcionais esperados do sistema e pela ampla gama de requisitos regulatórios e de conformidade que regem a negociação automatizada. Devido a essas complexidades, deve-se considerar cuidadosamente o projeto e a implementação da arquitetura do sistema. Ao projetar uma arquitetura de negociação algorítmica de código aberto, espero apontar os requisitos arquitetônicos que muitas vezes são negligenciados no início do projeto de tais sistemas. Os requisitos identificados neste documento provavelmente não serão concluídos e inevitavelmente evoluirão ao longo do tempo. A segunda parcela deste artigo incluirá meu projeto para uma arquitetura de software que atenda os requisitos acima mencionados. Para mais informações sobre negociação algorítmica, sinta-se à vontade para me contatar. Para baixar uma cópia do meu relatório, clique aqui. Para obter uma lista completa de fontes, consulte o relatório. Os provedores de serviços da ATAAS incluem, mas não estão limitados a: Quantopian - os usuários definem estratégias de negociação quantitativas em Python e podem testá-las novamente. Os usuários também podem executar essas estratégias em mercados ativos. Quantopian recentemente recebeu um investimento de 6,7 milhões de dólares para ampliar seus serviços. EquaMetrics - usando os usuários do RIZM, criam visualmente novas estratégias de negociação algorítmicas, testam essas estratégias e executam essas estratégias em mercados ativos. A EquaMetrics anunciou recentemente um novo financiamento para a RIZM avaliado em 4,5 milhões de USD. Corretoras - algumas corretoras permitem que os comerciantes criem bots de negociação que executam automaticamente suas estratégias de negociação. Requisitos do sistema A Scottrade recebeu o maior escore numérico no estudo de satisfação do investidor autodidacta JD Power 2016, com base em 4.242 respostas medindo 13 empresas e as experiências e percepções de Investidores que usam empresas de investimento auto-dirigidas, pesquisadas em janeiro de 2016. Suas experiências podem variar. Visite jdpower. O login e o acesso da conta autorizada indicam que os clientes concordam com o Contrato de Conta de corretagem. Esse consentimento é efetivo em todos os momentos ao usar este site. É proibido o acesso não autorizado. A Scottrade, Inc. e a Scottrade Bank são empresas separadas, mas afiliadas e são subsidiárias de produtos e serviços de corretagem da Scottrade Financial Services, Inc., oferecidos pela Scottrade, Inc. - Membro FINRA e SIPC. Depósito de produtos e serviços oferecidos pelo Scottrade Bank, membro FDIC. Os produtos de corretagem não estão segurados pela FDIC não são depósitos ou outras obrigações do banco e não são garantidos pelo banco estão sujeitos a riscos de investimento, incluindo a possível perda do principal investido. Todos os investimentos envolvem riscos. O valor do seu investimento pode flutuar ao longo do tempo, e você pode ganhar ou perder dinheiro. O mercado on-line e as operações de estoque limite são apenas 7 para ações com preço igual ou superior a 1. Podem aplicar-se encargos adicionais para as ações com preço inferior a 1, operações de fundos mútuos e opções. Informações detalhadas sobre nossas taxas podem ser encontradas na Explicação de Taxas (PDF). Você deve ter 500 em equidade em uma conta Individual, Joint, Trust, IRA, Roth IRA ou SEP IRA com a Scottrade para ser elegível para uma conta do Scottrade Bank. Nesse caso, o patrimônio líquido é definido como o Valor total da conta de corretagem menos os depósitos de corretagem recentes em espera. Os dados de desempenho citados representam o desempenho passado. O desempenho passado não garante resultados futuros. A pesquisa, ferramentas e informações fornecidas não incluirão todas as condições de segurança disponíveis para o público. Embora as fontes das ferramentas de pesquisa fornecidas neste site acreditem ser confiáveis, a Scottrade não oferece nenhuma garantia em relação ao conteúdo, precisão, integridade, pontualidade, adequação ou confiabilidade da informação. As informações neste site são apenas para uso informativo e não devem ser consideradas conselhos de investimento ou recomendação de investimento. A Scottrade não cobra taxas de instalação, inatividade ou manutenção anual. As taxas de transação aplicáveis ​​ainda se aplicam. A Scottrade não fornece conselhos fiscais. O material fornecido é apenas para fins informativos. Consulte seu consultor fiscal ou jurídico para obter perguntas sobre sua situação fiscal ou financeira pessoal. Quaisquer títulos específicos, ou tipos de valores mobiliários, utilizados como exemplos são apenas para fins de demonstração. Nenhuma das informações fornecidas deve ser considerada uma recomendação ou solicitação para investir ou liquidar uma determinada segurança ou tipo de segurança. Os investidores devem considerar os objetivos de investimento, encargos, despesas e perfil de risco exclusivo de um fundo negociado em bolsa (ETF) antes de investir. Um prospecto contém esta e outras informações sobre o fundo e podem ser obtidas online ou contatando a Scottrade. O prospecto deve ser lido atentamente antes de investir. Os ETF alavancados e inversos podem não ser adequados para todos os investidores e podem aumentar a exposição à volatilidade através do uso de alavancagem, vendas a descoberto de títulos, derivativos e outras estratégias de investimento complexas. Esse desempenho de fundos provavelmente será significativamente diferente do seu benchmark em períodos de mais de um dia, e seu desempenho ao longo do tempo pode de fato ser contrário ao seu benchmark. Os investidores devem monitorar essas participações, consistentes com suas estratégias, com freqüência como diariamente. Os investidores devem considerar os objetivos de investimento, riscos, encargos e despesas de um fundo mútuo antes de investir. Um prospecto contém esta e outras informações sobre o fundo e podem ser obtidas online ou contatando a Scottrade. O prospecto deve ser lido atentamente antes de investir. Os fundos de taxa de não transação (NTF) estão sujeitos aos termos e condições do programa de fundos NTF. A Scottrade é compensada pelos fundos que participam do programa NTF através de taxas de registro, acionista ou SEC 12b-1. A negociação de margem envolve encargos e riscos de juros, incluindo o potencial de perder mais do que o depositado ou a necessidade de depositar garantias adicionais em um mercado em queda. A Declaração e Acordo de Divulgação de Margem (PDF) está disponível para download, ou está disponível em uma das nossas filiais. Ele contém informações sobre nossas políticas de empréstimos, taxas de juros e os riscos associados às contas de margem. As opções envolvem riscos e não são adequadas para todos os investidores. Informações detalhadas sobre nossas políticas e os riscos associados às opções podem ser encontrados no Scottrade Options Application and Agreement. Contrato de conta de corretagem. Baixando as Características e Riscos de Opções e Suplementos Padronizados (PDF) da The Options Clearing Corporation, ou solicitando uma cópia contatando a Scottrade. A documentação de suporte para quaisquer reivindicações será fornecida mediante solicitação. Consulte seu consultor fiscal para obter informações sobre como os impostos podem afetar o resultado dessas estratégias. Tenha em mente que o lucro será reduzido ou a perda piorada, conforme aplicável, pela dedução de comissões e taxas. A volatilidade do mercado, o volume ea disponibilidade do sistema podem afetar o acesso à conta e a execução comercial. Tenha em mente que, embora a diversificação possa ajudar a espalhar o risco, não garante lucros, nem protege contra perda, em um mercado descendente. Scottrade, o logotipo da Scottrade e todas as outras marcas, registradas ou não registradas, são propriedade da Scottrade, Inc. e suas afiliadas. Os hiperlinks para sites de terceiros contêm informações que podem ser de interesse ou uso para o leitor. Os sites, pesquisas e ferramentas de terceiros são de fontes consideradas confiáveis. A Scottrade não garante a precisão ou integridade da informação e não oferece garantias quanto aos resultados obtidos com a sua utilização. 2017 Scottrade, Inc. Todos os direitos reservados. Informações legais importantes sobre o e-mail que você enviará. Ao usar este serviço, você concorda em inserir seu endereço de e-mail real e apenas enviá-lo para pessoas que você conhece. É uma violação da lei em algumas jurisdições se identificar falsamente em um e-mail. Todas as informações fornecidas serão utilizadas pela Fidelity exclusivamente para enviar o e-mail em seu nome. A linha de assunto do e-mail que você enviará será Fidelity: Seu e-mail foi enviado. Fundos mútuos e investimentos em fundos mútuos - Fidelity Investments Ao clicar em um link, será aberta uma nova janela. O que oferecemos Investimentos e serviços Comércio Avançado Saiba mais Active Trader Pro Obtenha mais informações da sua experiência de monitoramento de portfólio e portfólio on-line com uma plataforma de desktop personalizável disponível para o PC e Mac. Razões para considerar ActiveTraderPro Streaming, cotações personalizáveis ​​e listas de vigilância Acesso integrado a posições, gráficos, notícias, alertas e pedidos ajudam a identificar estratégias de entrada e saída Balanços integrados em tempo real, histórico e posições com detalhes de lotes fiscais em tempo real. Para PC e Mac Streaming, cotações personalizáveis ​​e listas de exibição Gráficos interativos com visualizações com abas, além de reconhecimento de padrões e eventos Filtros predefinidos para acompanhar os movimentos do mercado, eventos técnicos e atividades de opções, agora com acesso aos resultados de verificação de opções personalizadas Análise de opções avançadas, incluindo uma Probabilidade Calculadora, calculadora de lucro e perda, estatísticas de opções e ideias de estratégia Ferramenta integrada de tempo e vendas com dados históricos e em tempo real para ações e opções Use Trade Armor para negociar ações, ETFs e opções com acesso integrado a Posições, Gráfico, Notícias, Alertas, Pedidos e Pesquisa. Crie e economize até 50 ordens de equivalência patrimonial ou de opção simultaneamente. Coloque até 20 pedidos de uma só vez com o bilhete multi-comércio. Use ordens condicionais para criar disparadores para ordens de estoque e opções com base no movimento de preços de ações, índices ou contratos de opções. Comercializar fundos não resolvidos e ações e opções de dia comercial em contas de aposentadoria. Aproveite o patrimônio direcionado e a negociação de opções, incluindo o acesso a algoritmos avançados. Veja os custos de financiamento e compartilhe a disponibilidade ao vender títulos curtos e difíceis de tomar emprestado. Saldos integrados em tempo real, história e posições com detalhes do lote de imposto em tempo real. Resumo das opções com posições de opções por requisitos subjacentes, de estratégia ou de margem de validade e informações sobre lucros e perdas Resumo da conta com ganhos, ganhos, restrições e informações de pedidos intraday realizados e não realizados Exibição de saldos aprimorados, incluindo dinheiro disponível para comércio sem impacto de margem e marca diária Para comercializar layouts pré-definidos e personalizados Entrada de pedidos rápidos clicando no lance ou solicitação para pagar o prazo de solicitação Status avançado da compra com interação rápida de cancelamento e substituição Requisitos de elegibilidade e sistema As ordens de venda estão sujeitas a uma taxa de avaliação de atividades (de 0,01 a 0,03 por 1.000 De principal). Os negócios são limitados a ações e opções domésticas em linha e devem ser usados ​​dentro de dois anos. As negociações de opções são limitadas a 20 contratos por comércio. Oferta válida para novos e atuais clientes da Fidelity que abrem ou adicionam novos ativos líquidos a uma IEL ou Fidelity Fiable IED ou conta de corretagem. Contas recebendo 100.000 ou mais receberão 500 negócios gratuitos. O saldo da conta de 100.000 deve ser mantido por pelo menos nove meses, de outra forma, as taxas normais de cronograma da comissão podem ser aplicadas de forma retroativa a qualquer operação de livre comércio. Veja FidelityATP500free para mais detalhes. O Active Trader Pro é automaticamente disponibilizado para clientes que negociam 36 vezes ou mais em um período contínuo de 12 meses. Se você não atender aos critérios de elegibilidade, entre em contato com o Active Trader Services pelo telefone 1-800-564-0211 para solicitar o acesso. A negociação de opções implica um risco significativo e não é apropriada para todos os investidores. Certas estratégias de opções complexas apresentam riscos adicionais. Antes de opções de negociação, leia Características e Riscos de Opções Padronizadas. A documentação de apoio para quaisquer reivindicações, se aplicável, será fornecida mediante solicitação. A National Financial Services é a corretora de execução para ordens de negociação direcionadas. A disponibilidade do sistema e os tempos de resposta podem estar sujeitos às condições do mercado. As avaliações e avaliações iniciais dos clientes para este produto (datadas antes de 11172014) foram fornecidas à Fidelity através de uma solicitação de e-mail para comentários sobre o produto. Todas as avaliações e comentários são fornecidos à Fidelity de forma voluntária e são selecionados de acordo com as diretrizes estabelecidas em nossos Termos de Uso de avaliações e avaliações de clientes. Para obter informações adicionais sobre quais avaliações e avaliações podem ser postadas, consulte nossas avaliações de clientes e comentários Termos de uso. As avaliações em destaque foram selecionadas com base em critérios subjetivos e foram revisadas pela Fidelity Investments. A classificação média é determinada pelo cálculo da média matemática de todas as avaliações aprovadas para postagem por termos de classificação de clientes e termos de uso, e não inclui classificações que não atendem às diretrizes e, portanto, não foram postadas). As avaliações e as avaliações são adicionadas continuamente ao site (após um atraso na seleção de diretrizes), e as avaliações médias são atualizadas dinamicamente à medida que as avaliações são adicionadas ou removidas. As avaliações e experiências dos clientes podem não ser representativas das experiências de todos os clientes ou investidores e não são indicativas de sucesso futuro. A precisão das informações incluídas nas avaliações e avaliações dos clientes não pode ser garantida pela Fidelity Investments. Os clientes que publiquem avaliações podem ser responsáveis ​​por divulgar se eles têm um interesse financeiro ou um conflito ao enviar uma classificação ou revisão. Entre em contato com um representante da Fidelity se você tiver dúvidas ou dúvidas sobre as classificações e comentários publicados aqui. Os comentários exibidos foram solicitados para o Active Trader Pro versão 10.2 e ActiveTraderPro versão 10 e acima.

No comments:

Post a Comment