A Back Testing Library para desenvolvedores profissionais de estratégia de negociação.
O teste de retorno é o processo de testar estratégias de negociação com base em dados históricos do mercado para tentar simular como um sistema comercial pode funcionar no futuro.
O teste de retorno é para o desenvolvimento de estratégias de negociação, o que a pesquisa e a melhoria de qualidade são para os setores de saúde e transporte. Quem iria querer experimentar um monitor cardíaco ou automóvel não testado? Ninguém. O mesmo vale para as estratégias de negociação financeira.
Todas as estratégias de negociação devem ser testadas novamente, otimizadas e validadas antes de serem publicadas com dinheiro real. Quase qualquer estratégia de negociação de análise técnica pode ser testada.
Embora seja verdade que muitos aplicativos de comércio de nível intermediário fornecem linguagens de script que permitem que os traders desenvolvam e testem estratégias de negociação, descobrimos que não há bibliotecas de testes disponíveis para desenvolvedores avançados de sistemas de negociação que preferem programar suas estratégias de negociação em programação de baixo nível. linguagens como C ++, C # e Java.
Então, desenvolvemos um mecanismo de teste de retorno para desenvolvedores de sistemas avançados.
Agora, os desenvolvedores podem criar estratégias em qualquer linguagem de programação, depois fazer o teste de volta e otimizar essas estratégias para melhorar o desempenho. O BackTestLib permite que desenvolvedores testem seus sistemas de negociação em C ++, C #, VB. NET, F #, R, IronPython ou qualquer outra linguagem, usando dados de ticks ou barras.
Não importa como o seu sistema de negociação está escrito. Tudo o que você precisa fazer é fornecer uma lista de negociações, e a biblioteca de testes de backup faz o resto por você.
O BackTestLib pode calcular o desempenho do seu sistema de negociação usando duas dúzias de medidas de risco, incluindo índice de Sharpe, índice de Calmar, índice de Sortino, empate máximo, empate de Monte Carlo, P & L total, índice de risco para recompensa, maior lucro, maior perda e número médio de negócios / Mês, registros de comércio e muito mais.
Perfeito para otimização de estratégia.
Comerciantes profissionais sabem que todas as coisas boas chegam ao fim. Mesmo os melhores sistemas de negociação acabam caindo em períodos de perda, exigindo a otimização ou a aposentadoria do sistema de negociação. Os motivos variam, incluindo mudanças na liquidez, volatilidade e dinâmica subjacente do mercado, além de outros fatores. O BackTestLib produz resultados que representam um intervalo de medições com base na lucratividade e no risco do seu sistema de negociação quando testados com os dados com os quais foram fornecidos.
Exemplo de código.
// Cria algumas transações simuladas.
Listar & lt; Trade & gt; trades = new List & lt; Trade & gt; ();
trades. Add (novo comércio (DateTime. Parse (& quot; 1/1/2014 9: 30: 45,422 AM & quot;) SignalType. Buy, 24));
trades. Add (novo comércio (DateTime. Parse (& quot; 1/1/2014 9: 32: 33.891 AM @), SignalType. ExitLong, 24.09));
trades. Add (novo comércio (DateTime. Parse (& quot; 1/1/2014 9: 37: 12.839 AM @), SignalType. Sell, 24,07));
comércios. Adicionar (novo Comércio (DateTime. Parse (& quot; 1/1/2014 9: 48: 27,488 AM @), SignalType. Saída, 24.19));
trades. Add (novo comércio (DateTime. Parse (& quot; 1/1/2014 9: 49: 16,415 AM & quot;), SignalType. Buy, 24));
comércios. Adicionar (novo Comércio (DateTime. Parse (& quot; 1/1/2014 9: 50: 45.512 AM @), SignalType. Saída, 24.09));
trades. Add (novo comércio (DateTime. Parse (& quot; 1/1/2014 9: 51: 14.212 AM & quot;) SignalType. Buy, 24,01));
// Executa o backtest.
double lastPrice = 24,03;
Resultados de BacktestResults = Backtester. Backtest (trades, lastPrice);
A plataforma de negociação mais profissional com código aberto comercial.
A plataforma de negociação M4 é um aplicativo de negociação profissional, com telas de cotação em tempo real, gráficos, rastreamento de portfólio, negociação automática, scripts, consultores especializados, verificação de estoque, alertas e outros recursos avançados.
Compre contra Build.
Você está pagando por uma assinatura de uma plataforma que não possui? Você está preocupado que existem problemas críticos de software que você não pode resolver porque você não tem o código-fonte?
Você está preocupado com o risco associado, tempo e dinheiro necessários para construir uma plataforma de negociação a partir do zero?
M4 é um aplicativo de negociação de marca branca que vem com bibliotecas de programação e exemplos do C # para modificar a aparência e a funcionalidade.
O que você deveria saber:
1. Comprar uma plataforma de negociação pronta e personalizada é cara.
2. Construir uma plataforma de negociação a partir do zero pode ser ainda mais caro.
3. O leasing de uma plataforma de negociação cria altos e muitas vezes inevitáveis custos de mudança, para não mencionar pagamentos de royalties sem fim.
4. É limitado e perigoso negar o acesso ao código-fonte da sua plataforma de negociação.
5. No entanto, usar código livre e de código aberto é ainda mais perigoso (veja nosso documento).
Corretoras, talvez você esteja pagando por uma plataforma que você não possui. Ou, você está preocupado que seus concorrentes estão lançando novas versões de sua plataforma tão rapidamente que você não consegue acompanhar?
Traders, talvez você esteja frustrado com a falta de flexibilidade e suporte com seu software de negociação já existente. Suas características limitadas são inadequadas para o seu estilo de negociação? Eles estão te segurando?
A plataforma de negociação M4.
A interface de usuário front-end está disponível em C #, que oferece uma configuração familiar para programadores. NET experientes. O back-end intensivo de CPU, no entanto, é escrito em C ++ para o melhor desempenho possível. Código de back-end inclui recursos de gráficos, análise técnica e uma linguagem de script.
Tudo sobre o M4 é completamente personalizável. Todas as janelas, menus, barras de ferramentas, gráficos e recursos podem ser modificados, aprimorados ou removidos com facilidade. Como você recebe exemplos de código-fonte e documentação do desenvolvedor, pode fazer suas próprias modificações ou contratar desenvolvedores para codificar suas especificações.
O M4 possui gráficos de vários períodos de tempo, janelas separadas para gráficos (para suportar vários monitores), recursos de negociação automática, um identificador de ciclo de tendências, recursos de inteligência artificial, reconhecimento de padrões e muito mais.
Múltiplas Configurações.
O M4 pode ser implantado em diferentes configurações projetadas especificamente para várias aplicações, incluindo Professional Trading, Quant Strategy Development, Fund Management e Education.
Edição Comercial Profissional.
Projetado para comerciantes profissionais, esta versão apresenta a capacidade de negociar várias classes de ativos através de várias corretoras ou através do acesso direto ao mercado. Os traders podem fazer back-test e forward-test de múltiplas estratégias de negociação simultaneamente, estratégias de negociação podem ser otimizadas usando algoritmos genéticos, e os traders podem criar estratégias de negociação automática de alta frequência e muito mais.
Quant Strategy Development Edition.
Esta versão do M4 permite que os desenvolvedores de estratégia de quantificação criem estratégias de negociação avançadas usando a linguagem de programação R, C ++, TradeScript ou qualquer linguagem. NET, como C # ou VB. Esta versão também possui uma biblioteca de funções quant e recursos avançados de back-testing, incluindo a capacidade de fazer back-teste de vários bancos de dados HFT de petabytes via RMD Server.
Edição de Gestão de Fundos.
O M4 Fund Management Edition apresenta a mesma funcionalidade do Professional Trading Edition, além da capacidade de negociar para vários clientes em uma base individual ou através de uma negociação de cópia de um para vários. Esta versão também apresenta um CRM projetado para gerentes de fundos, um mecanismo de geração de relatórios que gera relatórios de lucros e perdas para o cliente, além da capacidade de se conectar a qualquer API ou troca de corretagem.
Edição Educacional.
O M4 Education Edition permite que os educadores ensinem aos alunos on-line suas estratégias e metodologias de negociação proprietárias por meio de um aplicativo personalizado, reduzindo assim a dependência e o custo associados a feeds de dados comerciais e softwares padronizados, como NinjaTrader & trade ;, TradeStation & trade ;, etc.
O Education Edition oferece proteção à estratégia de negociação por meio de criptografia dupla e geração de sinal do lado do servidor, para que sistemas proprietários nunca sejam quebrados ou pirateados. Esta versão também apresenta um webinar integrado ao vivo com uma sala de bate-papo integrada que exige que os alunos “levantem a mão” clicando em um botão para fazer perguntas, além de muitos outros recursos específicos para a educação comercial.
Como em todas as versões do M4, esta versão pode ser rotulada e personalizada em branco. Nós também fornecemos soluções completas completas, desde o início ao fim. Esta versão está disponível nos formatos desktop, web e mobile.
Edição de corretagem de varejo.
M4 Retail Brokerage Edition é projetado para corretoras de varejo de grande e pequeno porte, oferecendo ações, futuros, forex, opções e outros tipos de ativos.
Como uma corretora de varejo, você provavelmente está pagando taxas exorbitantes por uma plataforma de negociação que você não possui tecnicamente. Ou talvez você tenha gasto dezenas, senão centenas de milhares de dólares para construir sua própria plataforma, que não está correspondendo às suas expectativas, mas ainda está custando uma fortuna para desenvolver e manter.
Você não está sozinho. Corretoras de todo o mundo têm procurado uma solução de plataforma de negociação melhor.
O M4 Retail Brokerage Edition é a solução perfeita para qualquer corretora de varejo. Várias versões estão disponíveis para Desktops (Windows e Mac), Web e Mobile Apps (Apple e Android) com código fonte completo, o que significa que não há taxas anuais!
M4 Forex MT4 e comércio; Bridge Edition.
O M4 - Forex MT4 Bridge Edition permite que o M4 se conecte com os Servidores MT4 para que as corretoras de forex existentes com licenças MT4 possam implantar aplicativos personalizados no desktop, na web e em dispositivos móveis como iPhone, iPad e Android.
O MT4 Bridge Edition possui execução de negociação 10ms ultrarrápida com servidores MT4 usando nossa biblioteca proprietária de adaptadores MT4 escrita em código C ++ de baixo nível.
Os comerciantes podem visualizar seu histórico comercial, posições e ordens abertas a partir de uma tela personalizável. Como em todas as versões do M4, o MT4 Bridge Edition pode ser rotulado em branco e é totalmente personalizável. O código-fonte completo está disponível em C #, C ++ e JavaScript, que suporta roteamento dinâmico de pedidos, cotações em tempo real e dados históricos. O melhor de tudo é que o MT4 Bridge Edition não é um copiador ou clone de outra plataforma, permitindo que sua empresa se destaque por oferecer uma plataforma exclusiva e proprietária.
Qualquer Corretora - Qualquer Feed de Dados.
O M4 pode ser configurado para funcionar com qualquer corretora ou feed de dados. O M4 pode ser configurado para conectar-se diretamente a uma troca ou a eSignal, Interactive Brokers, TD Ameritrade, FXCM, GAIN Capital, Hotspot, Oanda ou qualquer outra API.
Alta performance.
Todos os processos intensivos de CPU no M4 são assíncronos, aproveitando ao máximo os processadores multi-core. O carregamento de dados, o treinamento em redes neurais, o processamento de consultores especialistas e outros recursos fazem uso total do design de programação assíncrona.
Também facilitamos a adição de recursos assíncronos personalizados por meio da nossa classe de modelo AsyncProcess.
A maioria das empresas deve preferir comprar no prédio: se você criar seu próprio produto, há um risco inaceitável. E se o resultado final for um fracasso? O M4 economiza milhares de horas em tempo de desenvolvimento. Isso se traduz em menor tempo de colocação no mercado, menores custos e maior ROI. M4 oferece suporte total. Seus desenvolvedores de software receberão suporte técnico, configuração e treinamento, atualizações de código fonte e conselhos úteis durante toda a duração da sua assinatura do código-fonte. Talvez o mais importante, você pode ganhar uma receita substancial com a M4 inscrevendo-se em nosso programa de revendedor de valor agregado.
Comece com M4>
StockChartX Charting Engine.
Perguntamos a mais de 1.200 traders quais características de gráficos e indicadores técnicos eles queriam em StockChartX. Havia muitas solicitações de recursos valiosas e adicionamos todas elas.
StockChartX apresenta gráficos em tempo real, tick-by-tick com barras High-Low-Close, barras Open-High-Low-Close, gráficos Candlestick 2D & 3D, Renko, Kagi, quebra de três linhas, ponto e figura, volume de vela , Equi-Volume, Equi-Volume sombreado, Heikin Ashi Candlesticks, caixas de Darvas e outros estilos de preço.
Você pode traçar dados de mercado em tempo real; inserir comprar, vender ou sair de símbolos; inserir texto, linhas de tendência, imagens personalizadas, vários indicadores e indicadores de sobreposição (escalas de compartilhamento); exibir gráficos com semi-log ou escala linear; gráficos de impressão; salvar gráficos como imagens; salvar / carregar gráficos como arquivos binários e mais.
StockChartX é a biblioteca original de gráficos C ++, usada por mais de 3.000.000 de traders.
Indicadores de Análise Técnica.
O M4 possui mais de 80 indicadores técnicos populares que podem ser personalizados com parâmetros definidos pelo usuário. Nossos indicadores técnicos foram validados por seus autores sempre que possível, assim você pode ter certeza de que os cálculos estão corretos. É por isso que nossa biblioteca de indicadores técnicos ganhou vários prêmios da revista Futures e da revista Stocks & Commodities. Veja uma lista completa de indicadores aqui.
Reconhecimento de padrões de gráficos.
O M4 possui um mecanismo de reconhecimento de padrões completamente dinâmico e orientado por modelo para identificar canais, fundos duplos, topos duplos, bandeiras, cabeça e ombros, galhardetes, tendências, triângulos, fundos triplos, tops triplos, cunhas e outros padrões. Crie padrões personalizados usando o utilitário de designer de padrões fornecido.
Expert Advisors.
Desenvolva seus próprios Expert Advisors ou selecione um dos muitos Expert Advisors pré-definidos incluídos no banco de dados do sistema de negociação.
Outras características.
1. Tela de cotação com buffer duplo com gráficos de tiquetaque de miniaturas ativas.
2. Gerente de Portfólio e Tela de Entrada de Pedidos (vinculável a qualquer corretora)
3. Tela de gráficos com análise técnica.
4. Reconhecimento avançado de padrões de gráficos incorporado na tela de gráficos.
5. Indicadores Técnicos da Rede Neural.
6. Expert Advisors e Consensus Reports.
7. Back Testando via TradeScript.
8. Alertas em Tempo Real via TradeScript.
9. Digitalização de estoque via TradeScript.
10. Importar / Exportar para / do Excel, incluindo os valores dos indicadores.
11. Classe do Adaptador da API do Feed de Dados Direto com o Suporte ao Desenvolvimento.
12. Aplicativo Administrador Back-End para gerar chaves de licença, enviar mensagens instantâneas, gerar relatórios de P & L e muito mais!
Entregas.
Código fonte para todo o código fonte da plataforma de negociação para outros componentes, incluindo gráficos, indicadores técnicos e muito mais. Nosso SuperWebSocket Data Server Nosso Mecanismo de Troca do MyExchange Um Administrador para Chaves de Avaliação Relatórios de Contas Mensagens Instantâneas Interface de Gráficos Móveis E muito, muito mais!
Bate-papo, notícias, recursos de compartilhamento de mídia e gráfico.
Suporte para desenvolvedores.
Nós fornecemos a configuração do desenvolvedor e o treinamento via compartilhamento de área de trabalho, para que você possa executar a plataforma M4 imediatamente após a compra da sua licença. O suporte técnico e as atualizações do código fonte são fornecidos por um ano e podem ser renovados. Contacte-nos para começar hoje.
Direitos autorais & copy; 2002-2018 pela Modulus Global, Inc., todos os direitos reservados.
Blog do NeoTicker.
Tópicos em destaque.
Exemplo do VB. NET Trading System.
Este é um sistema de portfólio de crossover de média móvel escrito em VB. NET.
Este sistema compra quando a média móvel rápida cruza a média móvel lenta e pára e inverte quando a média móvel rápida cruza abaixo da média móvel lenta para todas as séries de dados no gráfico.
Os arquivos de projeto do VB. NET podem ser encontrados no subdiretório SimpCrossoverSysVBNET.
O arquivo IDL pode ser encontrado no diretório principal.
Para executar este exemplo no NeoTicker, copie os arquivos:
(após dois arquivos são encontrados no subdiretório SimpleCrossoverSysVBNET / bin / Release)
para o diretório do indicador NeoTicker, use o editor de script para abrir o arquivo IDL e instalar o indicador.
Комментарии
Отправить комментарий