Tuesday 18 February 2020

Amibroker de negociação de opções


Ami broker System Design amp Testing True Portfolio-Level Backtesting Teste seu sistema de negociação em vários títulos usando restrições de contas realistas e equidade de portfólio comum. As carteiras de comércio para diminuir o rácio de risco. Descubra como a mudança do número de posições simultâneas e o uso de gerenciamento de dinheiro diferente afetam o desempenho do seu sistema comercial. Dimensionamento dinâmico da posição do nível do portfólio Use o patrimônio da carteira atual (soma do caixa e todo o valor das posições abertas simultaneamente) para calcular o novo tamanho do comércio ou usar qualquer outro método de dimensionamento de posição, especificando o valor em dólares ou o número de contratos compartilhados. O tamanho da posição pode ser constante ou mudar o comércio por comércio. Velocidade rápida ardente Nasdaq 100 símbolo backtest do sistema MACD simples, cobrindo 10 anos de dados do fim do dia leva abaixo de um segundo Acesso múltiplo aos dados de símbolos As regras de negociação podem usar outros dados de símbolos - isso permite a criação de estratégias de propagação. Sinais de calendário do mercado global, negociação em pares, etc. Múltiplos quadros de tempo e moedas múltiplas em um sistema Os sistemas podem usar vários quadros de tempo ao mesmo tempo e símbolos denominados em moedas diferentes Escalando in-out (pyramiding) e reequilibrando Você pode testar sistemas que escalam e reequilibram abertos Posições em momentos definidos pelo usuário Tudo é personalizável Você pode alterar os gráficos de relatório incorporados, criar sua própria equidade, gráficos de redução, criar tabelas próprias no relatório, adicionar métricas personalizadas Procedimento de backtest personalizado Mesmo o processo de backtest em si pode ser modificado pelo usuário Permitindo manuseio não padrão de cada sinal, todo comércio. Ele também permite criar métricas personalizadas, implementar a otimização dirigida de Monte-Carlo e o que quer que você possa sonhar. Classificação de amplificador de pontuação Se os sinais de entrada múltipla ocorrerem na mesma barra e você ficar sem o poder de compra, a AmiBroker executa classificação e ranking de barra-a-barra Com base no escore de posição definível pelo usuário para encontrar comércio preferível. Negociação de rotação Um modo dedicado para algoritmos de negociação de rotação de setor usando uma pontuação definível pelo usuário para alternar entre os elementos de estoque preferenciais Paradas embutidas flexíveis Todas as paradas são definíveis pelo usuário e podem ser corrigidas ou dinâmicas (alteração do montante da parada durante o comércio). Os tipos de parada incorporados incluem perda máxima, objetivo de lucro, parada final (incluindo lustre), barra N (cronometrada) com atraso de reentrada personalizável, atraso de ativação e limite de validade Muitos outros itens. Há muitas coisas restantes Para mencionar, incluindo o apoio de fundo mútuo (taxa de resgate antecipado, restrições de saída antecipada) Modo de Futuros (suporte de valor de marginpoint) Comissões personalizadas Controle de preço total de comércio (pode emular atraso) e atrasos comerciais Suporte para restrições como tamanho de lote redondo, tamanho de controle, comércio mínimo Tamanho, valor comercial máximo como porcentagem do volume da barra Relatórios detalhados para todas as negociações, apenas longas e de curta duração com 42 métricas incorporadas, incluindo taxa de Sharpe, Índice de úlcera, CARMDD e muitos outros Gráfico de distribuição de lucros, gráfico de excursão favorável máximo, máximo Tabela de excursão adversa Armazenamento, manutenção e visualização automática de todos os testes históricos realizados através do Report Explorer Suporte para todos os intervalos (diariamente e intradía) e todas as classes de instrumentos Sem limite de número De símbolos sob teste (capaz de lidar com o universo de ações do enitre US) Validação de amplificação de amplificação O mecanismo de otimização de otimização de nível de portfólio real suporta todos os recursos de backtester de portfólio listados acima e permite encontrar a combinação de parâmetros de melhor desempenho de acordo com a função objetiva definida pelo usuário (alvo de otimização) Otimização Exaustiva ou Inteligente Você pode escolher a otimização Exhaustiva (grade total), bem como algoritmos de otimização evolutiva de Inteligência Artificial como PSO (Particle Swarm Optimization) e CMA-ES (Covariance Matrix Adaptation Evolutionary Strategy) que permitem usar até 100 parâmetros de otimização. Também está disponível o Optimizer API que permite adicionar seus próprios algoritmos inteligentes. O Otimizador é rápido e rápido. O EOD de 10 anos, 100 símbolos, 100 etapas de ativação exaustivas demoram 25 segundos. Os resultados podem ser visualizados em atraentes gráficos de otimização animada 3D para análise de robustez Monte Carlo Simulação Prepare-se para condições de mercado difíceis. Verifique os cenários do pior caso e a probabilidade de arruinar. Faça uma visão das propriedades estatísticas do seu sistema de negociação Testes de robustez por randomização Verifique a robustez do seu sistema de negociação usando seleções aleatórias de estoque (pontuação de posição aleatória) e randomização de preços de comércio simulando imprevisíveis deslizamentos de choque instantâneo de choque Teste Walk-Forward Olhando apenas para o O desempenho otimizado é um erro que muitos comerciantes fazem. Evite superar a armadilha e verificar o desempenho fora da amostra do seu sistema comercial. O teste Walk-forward é um procedimento que faz o trabalho para você. O AmiBroker possui ensaios de avanço automático totalmente automatizados que estão integrados no procedimento de otimização, de modo que produz estatísticas na amostra e fora da amostra. AmiBrokers Características avançadas: o modo de ancoragem, o fim, os intervalos intermediários, o modo não ancorado fixado pelo usuário, a métrica personalizada da função alvo (objetivo) e a estatística de Monte Carlo podem ser usadas como diagramas de equivalência de amostra fora da amostra selecionados em alvo. Relatório de teste detalhado fora da amostra (combinado de todos os períodos OoS em teste) Ferramentas de desenho orientadas a objetos Todas as ferramentas bem conhecidas à sua disposição: linhas de tendência, raios, linhas paralelas, canais de regressão, retração de fibonacci, expansão, extensões de tempo de Fibonacci Fuso horário de Fibonacci, arco, quadrado gann, quadrado gann, ciclos, círculos, retângulos, texto no gráfico, setas e mais Criação de indicador de arrastar e soltar. Basta arrastar a média móvel sobre o RSI para criar RSI suavizado. E, em seguida, a magia começa - nos bastidores AmiBroker criará um código para você e assim pode ser usado mais tarde nos parâmetros do Analysis Live Alterar o parâmetro do indicador usando o controle deslizante e vê-lo atualizado ao vivo, immediatamente à medida que você move o controle deslizante, ótimo para encontrar visualmente Como os indicadores funcionam Todos os indicadores clássicos incluídos Centenas de indicadores bem conhecidos, tais como: ROC, RSI, MACD, OBV, CCI, MFI, NVI, Stochastics, oscilador final, DMI, ADX, Parabolic SAR, TRIN, linha AdvanceDecline, AccumulationDistribution, TRIX , Oscilador de Chaikin e muitos mais Referenciando dados de símbolos múltiplos em um gráfico Este recurso permite gráficos de desempenho relativo, gráficos espalhados, gráficos compostos, gráficos de dados artificiais sintéticos A barra de reprodução de gráfico A ferramenta de repetição permite reproduzir gráficos usando dados históricos, excelente ferramenta para aprender e fazer papel Símbolo amp Intervalo ligando Link múltiplo gráfico janelas, então, se você alterar o símbolo e o intervalo em um, os outros mudam automaticamente Mudança instantânea de intervalo S Compressão no tempo de vôo sem necessidade de baixar dados compactados Folhas de gráficos múltiplas do Excel Crie várias folhas (ou páginas) cada uma contendo indicadores de gráficos diferentes e alternar entre várias configurações de indicadores instantaneamente Todos os intervalos possíveis suportados por compressões de tempo Anual, trimestral, mensal, Gráficos semanais e diários, gráficos Intraday, gráficos N-minutos, gráficos N-segundos (versão Pro), gráficos N-tick (versão Pro), barras N-range, barras N-volume Suporte multi-monitor Todos os gráficos podem ser flutuados e Movido para outros monitores e tais layouts podem ser salvos e trocados entre camadas e sobreposições de um único clique, suporte à ordem Z Vários gráficos, indicadores, ferramentas de desenho podem ser colocados em camadas definíveis pelo usuário que podem ser escondidas ou tornadas visíveis com um único clique. As declarações de gráficos permitem a definição do usuário de pedidos Z de sobreposições (para a exibição) sem reordenar o código Flexibilidade e velocidade Várias janelas, painéis, escalas, intervalos possíveis ao mesmo tempo e deslocados super-rápidos graças à execução multithread e renderização Gráfico Interpretações AmiBroker pode gerar descrições automáticas programáveis ​​do significado de determinados indicadores Recursos em tempo real Suporte múltiplo de fontes de dados Você não está bloqueado em um fornecedor de dados, você pode se conectar ao eSignal, IQFeed, Interactive Brokers, QCharts, entre outros Multi-page Real Janela de citação do horário A janela em tempo real possui páginas que permitem alternar rapidamente entre várias listas de símbolos. O layout da coluna de citação RT e o pedido são totalmente personalizáveis ​​Janelas de TimeampSales ilimitadas As janelas de TampS flutuantes contêm estatísticas de pressão Bidask calculadas por RT Alertas fáceis Alertas definíveis pelo usuário desencadeadas pela ação do preço RT com texto personalizável, janela pop-up, e-mail, som Alto-baixo Gráficos de barras de classificação Um gráfico de mini barra na janela de cotações em tempo real mostra a atual Localização do último preço dentro do indicador de tendência Bid-Ask do Low-Low Um indicador de tendência mini bidask na janela de cotação RT ajuda a leitura de fita Recursos de programação Arranjo rápido e processamento de matriz Na Fórmula AmiBroker Os vetores e matrizes de idioma (AFL) são tipos nativos como números simples. Para calcular o ponto médio dos arrays High e Low element por elemento, basta digitar MidPt (H L) 2 H e L são arrays e é compilado para o código da máquina vetorial. Não é necessário escrever loops. Isso permite executar suas fórmulas à mesma velocidade que o código escrito no montador. Os operadores e as funções nativas da matriz rápida tornam os cálculos estatísticos uma brisa. A linguagem concisa significa menos trabalho. Seus sistemas de negociação e indicadores escritos na AFL terão menos digitação e menos espaço do que em outras línguas, porque muitas tarefas típicas na AFL são apenas monocromáticas. Por exemplo dinâmico, a parada de Chandeliers baseada em ATR é apenas: ApplyStop (stopTypeTrailing, stopModePoint, 3 ATR (14), Verdadeiro, Verdadeiro) Depurador interno O depurador permite que você faça o único passo através do seu código e veja as variáveis ​​em run - Hora de entender melhor o que a sua fórmula está fazendo editor de código de última geração Desfrute de um editor avançado com destaque de sintaxe, auto-completar, dicas de chamada de parâmetro, dobramento de código, auto-indentação e relatórios de erros em linha. Quando você encontrar um erro, a mensagem significativa é exibida diretamente na linha, de modo que você não esticará seus olhos. Menos digitação, resultados mais rápidos. Codificando sua fórmula nunca foi tão fácil quanto possível com fragmentos de código prontos para usar. Use dezenas de fragmentos pré-escritos que implementem tarefas e padrões de codificação comuns, ou crie seus próprios fragmentos Multi-threading. Todas as suas fórmulas se beneficiam automaticamente de múltiplos processadores. Cada fórmula de gráfico, renderizador gráfico e cada janela de análise são executadas em segmentos separados. Miscelânea Seleção de fonte de dados ampla Dados históricos gratuitos do Yahoo Finance, MS Money, Google Finance, etc. (download automático) Dados fundamentais gratuitos do Yahoo Finance (download automático) Suporte de fornecedores múltiplos de dados de terceiros (Quotes Plus, TC2000, CSI, eSignal, IQFeed , FastTrack, Interactive Brokers etc). Lê bancos de dados Metastock diretamente Open Data API para conectividade com qualquer fonte de dados Plug-in DDE para conexão com fontes compatíveis com DDE Plug-in ODBC para conectividade de banco de dados externo Símbolo e manutenção de lista Sistema de categorização (atribuindo símbolos a mercados, grupos, setorindustries, favoritos) Ilimitado Watch list Filtragem por qualquer categoria AFL acesso à categoria estrutura Programação de estado da arte AmiBroker está escrito em C (compilado para o código da máquina), o mesmo idioma em que os sistemas operacionais estão escritos. Funciona nativamente na CPU sem necessidade de qualquer tipo de máquina virtual ou intérprete de código de byte, ao contrário de programas Java ou. NET. O fato de a CPU executar o código nativo da máquina permitir atingir a velocidade de execução máxima. O idioma da AFL pode processar até 166 milhões de barras de dados por segundo na CPU de 2GHz, veja isso para obter detalhes. O código AmiBroker foi otimizado e perfilado para ganhar velocidade máxima e minimizar o tamanho. O código pequeno é executado várias vezes mais rápido porque ele pode se encaixar em caches no chip de CPU. O programa de configuração completa com banco de dados de exemplo e arquivos de ajuda é apenas cerca de 6 (megabytes), metade da documentação e dados. Os executáveis ​​sozinhos (bibliotecas. exe e. dll) são apenas 3,5 MB. No mundo atual de bloatware, estamos orgulhosos de entregar provavelmente o aplicativo de análise técnica mais compacto. Copyright copy2017 AmiBroker. Todos os direitos reservados. Este site usa cookies. Ao navegar neste site, você concorda com a política de cookies do nosso amplificador de privacidade. A Amibroker é uma empresa de desenvolvimento de software e não fornece nenhum tipo de investimento ou serviços de corretagem nos mercados financeiros. Agente de marketing Requisitos mínimos do sistema Para executar qualquer um dos nossos produtos, você precisaria de qualquer Intel x86 CPU compatível Windows 10, 8, 7, Vista, XP, 2K 512 MB de RAM Espaço de disco de 100 MB 32 bits ou 64 bits Se você não tem certeza do que escolher - 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 4GB de RAM, para detalhes, veja o gráfico de compatibilidade. Se você tem 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ário inscrição Suporte ao produto Se você tiver algum problema ao baixar ou instalar o nosso software ou se tiver dúvidas sobre o uso do nosso software, visite as páginas de suporte da AmiBrokers. As versões AmiBroker mais recentes que a v6.00 estão disponíveis apenas 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 complementares: 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 2017 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 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 AmiBroker Baixar versão de 32 bits Baixar versão de 64 bits Número da versão: 3.12 Data de lançamento: 1 de abril de 2017 Tamanho do arquivo de 32 bits: 100 KB (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 2018 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 da instalação do AmiBroker primeiro Número da versão: 1.00a Data de lançamento: 31 de março de 2018 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, 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 2017 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 de CC para indicadores personalizados e DLLs de dados. Planifique o arquivo zip. Download do arquivo ZIP Número da versão: 2.10a Data de lançamento: 4 de agosto de 2018 Tamanho do arquivo: 531KB Copyright copy2017 AmiBroker. Todos os direitos reservados. Este site usa cookies. Ao navegar neste site, você concorda com a política de cookies do nosso amplificador de privacidade. A Amibroker é uma empresa de desenvolvimento de software e não fornece nenhum tipo de investimento ou serviços de corretagem em mercados financeiros. Seleciona várias opções nas configurações de análise automática. Afira também os resultados da função Equity (). Campo - é uma string que define a opção a mudar. Existem as seguintes opções disponíveis: quotNoDefaultColumnsquot - se definido como verdadeiro - exploração não tem padrão Ticker e DateTime colunas quotInitialEquityquot quotAllowSameBarExitquot quotActivateStopsImmediatelyquot quotAllowPositionShrinkingquot quotFuturesModequot quotInterestRatequot quotMaxOpenPositionsquot - número máximo de cargos simlutaneously abertos (comércios) em quotWorstRankHeldquot portfólio backtestoptimization - o pior posto de símbolo para Seja mantido no modo de rotação comercial (veja EnableRotationalTrading para mais detalhes) quotMinSharesquot - o número mínimo de compartilhamentos necessários para abrir a posição no backtesteroptimizer. Se você não tiver fundos suficientes para comprar isso, o comércio NÃO será inserido quotMinPosValuequot - (4.70.3 e acima) o valor mínimo do dólar necessário para abrir a posição no backtesteroptimizer. Se você não tiver fundos suficientes, o comércio NÃO será inserido quotPriceBoundCheckingquot - se definido como False - desativa a verificação e o ajuste de buypricesellpricecovereciceshortprice arrays para o símbolo atual High-Low range. CommissionMode - 0 - use tabela de comissão de gestor de carteira 1 - por cento do comércio 2 - por comércio 3 - por compartilhamento CommissionAmount - quantidade de comissão nos modos 1..3 AccountMargin (em versões antigas foi MarginRequirement) - requisito de margem da conta (como nas configurações ), 100 sem margem ReverseSignalForcesExit - sinal de entrada reversa força a saída do comércio existente (padrão Verdadeiro) UsePrevBarEquityForPosSizing - Afeta como a porcentagem do dimensionamento da posição patrimonial atual é realizada. Falso (valor padrão) significa: usar o patrimônio atual (intradía) para executar o dimensionamento da posição, Verdadeiro significa: usar o patrimônio de fechamento da barra anterior para executar o dimensionamento da posição PortfolioReportMode - define o modo de relatório do backtester: 0 - lista de comércio 1 - registro detalhado 2 - resumo 3 - Sem saída (apenas personalizado) UseCustomBacktestProc - TrueFalse - permite ativar o procedimento de backtest personalizado EveryBarNullCheck - permite ativar a verificação de Nulos em operações aritméticas em cada barra na matriz (por padrão, está DESLIGADO - ou seja, o AmiBroker verifica os nulos que aparecem em O início da matriz e no final da matriz e, uma vez que o valor não-nulo é detectado, não assume mais furos (nulos) no meio). Virar quotEveryBarNullCheckquot para True permite estender essas verificações para cada barra que é a maneira como 4.74.x e versões anteriores funcionaram. Note no entanto que ativá-lo dá enorme penalidade de desempenho (as operações aritméticas são realizadas até 4x mais lentas quando esta opção está LIGADA, então não use isso, a menos que você realmente precise). HoldMinBars - Número - se configurado para o valor 0 - desativa a saída durante o número especificado de barras de barras, mesmo que os sinais são criados durante esse período, EarlyExitBars - Número se definido como valor 0 - faz com que a taxa especial de saída antecipada (resgate) seja cobrada se o comércio É encerrado durante este período EarlyExitFee - define o valor (percentual) da taxa de saída antecipada HoldMinDays - Número - se configurado para o valor 0 - desativa a saída durante o número especificado pelo usuário de CALENDAR DAYS (não barras), mesmo que os sinais são gerados durante esse período EarlyExitDays - Número se configurado para valor 0 - faz com que a taxa especial de saída antecipada (redenção) seja cobrada se o comércio for encerrado durante o período especificado em dias de calendário (não barras). DisableRuinStop - configurado para TRUE embutido embutido está desativado Gerar relatório - permite suprimir a geração do relatório backtest. Valores permitidos: 0, 1 ou 2 Por padrão, os relatórios de backtest são gerados SOMENTE para backtests de portfólio e para backtests individuais se o relatório individual estiver ativado nas configurações. Os relatórios são desabilitados para otimização. Agora, com a função SetOption (), você pode suprimir a geração de relatórios para backtests ou ativar a geração de relatórios durante determinadas etapas de otimização, tudo a partir do nível de código. SetOption (quotGenerateReportquot, 0) suprimir a geração do relatório SetOption (quotGenerateReportquot, 1) forçar a geração do relatório completo SetOption (quotGenerateReportquot, 2) apenas o relatório de uma linha é gerado (no arquivo results. rlst) visível como linha única no Report Explorer SeparateLongShortRank - TrueFalse Quando o ranking longshort separado é habilitado, o backtester mantém duas listas separadas de sinais classificados por quottop, um para sinais longos e outro para sinais curtos. Isso garante que os candidatos longos e curtos sejam independentemente mesmo se o escore de posição não for simétrico (por exemplo, quando os candidatos longos têm pontuações positivas muito altas, enquanto os candidatos curtos têm apenas pontos fracos negativos). Isso contrasta com o modo padrão onde apenas o valor absoluto do placar é importante, portanto, um lado (longo) pode dominar completamente a classificação se os valores de pontuação forem assimétricos. Quando SeparateLongShortRank está habilitado, na segunda fase do backtest, duas listas de classificação separadas são entrelaçadas para formar a lista de sinais finais, primeiro colocando o melhor ranking, depois o melhor classificado, depois o 2º melhor classificado, o 2º classificado superior e o 3º topo Classificou-se a longo e 3º melhor classificado, e assim por diante. (Contanto que os sinais existam em AMBAS listas longshort, se não houver mais sinais de determinado tipo, então os sinais restantes de listas longas ou curtas são anexados) Por exemplo: Sinal de entrada (escore): ESRXBuy (60.93), GILDShort (- 47.56), CELGBuy (57.68), MRVLShort (-10.75), ADBEBuy (34.75), VRTXBuy (15.55), SIRIBuy (2.79), como você pode ver. Os sinais curtos são entrelaçados entre sinais longos, mesmo que seus valores absolutos de pontuação sejam menores que Pontuação correspondente de sinais longos. Também havia apenas 2 sinais curtos para essa barra particular, então o resto da lista mostra sinais longos em ordem de classificação de posição. Embora esse recurso possa ser usado de forma independente, ele deve ser usado em combinação com as opções MaxOpenLong e MaxOpenShort. MaxOpenLong - limita o número de posições LONG que podem ser abertas simultaneamente MaxOpenShort - limita o número de posições CURTAS que podem ser abertas simultaneamente O valor de ZERO (padrão) significa NO LIMIT. Se MaxOpenLong e MaxOpenShort são definidos como zero (ou não definidos de forma alguma), o backtester funciona de maneira antiga - há apenas um limite global ativo (MaxOpenPositions), independentemente do tipo de comércio. Observe que esses limites são independentes do limite global (MaxOpenPositions). Isso significa que MaxOpenLong MaxOpenShort pode ou não ser igual a MaxOpenPositions. Se MaxOpenLong MaxOpenShort for maior do que MaxOpenPositions, o número total de posições permitidas não excederá MaxOpenPositions, e os limites longshort individuais serão aplicados também. Por exemplo, se o seu sistema MaxOpenLong estiver configurado para 7 e maxOpenShort estiver definido para 7 e MaxOpenPositions estiver definido para 10 e seu sistema gerou 20 sinais: 9 longos (mais alto) e 11 curtos, ele abrirá 7 longos e 3 shorts. Se MaxOpenLong MaxOpenShort for menor do que MaxOpenPositions (mas maior que zero), o sistema não poderá abrir mais do que (MaxOpenLongMaxOpenShort). Observe também que MaxOpenLong e MaxOpenShort limitam apenas o número de posições abertas do tipo dado (longshort). Eles não afetam a forma como a classificação é feita. Isto é, Por ranking padrão é realizado usando o valor ABSOLUTE de positioncore. Se a pontuação de sua posição NÃO for simétrica, isso pode significar que você não está recebendo os sinais de melhor classificação desejados de um lado. Portanto, para utilizar completamente MaxOpenLong e MaxOpenShort em sistemas longshort equilibrados rotativos (quotmarket neutro), é desejável realizar classificação SEPARATE para sinais longos e sinais curtos. Para habilitar o uso separado do ranking longshort: SetOption (quotSeparateLongShortRankquot, True) RefreshWhenCompleted - quando definido como TRUE, ele executará View-Refresh All após a operação de Análise automática (scanexplorationbacktestoptimize) estar concluída. RequireDeclarations - quando configurado para TRUE, o mecanismo AFL sempre exigirá declarações de variáveis ​​(usando localglobal) na base fórmula por fórmula ExtraColumnsLocation - permite ao usuário alterar a localização das colunas personalizadas adicionadas durante backtestoptimization. As colunas quotextraquot significam: a) quaisquer métricas personalizadas adicionadas usando o backtester personalizado b) quaisquer parâmetros de otimização definidos usando a função Optimize () Se as métricas personalizadas e os parâmetros de otimização estiverem presentes, as métricas personalizadas aparecem primeiro, em seguida, parâmetros de otimização. Esta função é fornecida para permitir ao usuário Altere o quotat padrão na localização final dos parâmetros personalizados de optimização de colunas. Por exemplo: fará com que as métricas personalizadas e os parques de opção sejam posteriormente adicionados a partir da coluna 1 (em oposição à última coluna padrão). Observe que esta configuração altera quotvisualquot ordem de colunas, não realmente na ordem da memória ou na ordem de exportação, então os dados exportados Os arquivos ou o formato do copypaste não mudam. SettlementDelay - esta opção descreve o número de dias (não as barras) que leva para que os recursos de venda se estabeleçam e estejam disponíveis para abrir novas posições. SetOption (quotSettlementDelayquot, 3) isso fará com que o produto da venda só esteja disponível para negociação no 3º dia após a venda. Para obter um rastreio detalhado, a opção detalhada de relatório de logs agora mostra fundos disponíveis e não liquidados para T1, T2 e assim por diante. Nota: ao usar esta opção Recomenda-se usar backtestRegularRaw em vez de backtestRegular, caso contrário, algumas negociações podem não ser inseridas porque os fundos não são resolvidos imediatamente e você precisa entrar não nos primeiros sinais de compra subseqüentes e isso é exatamente o que o backtestRegularRaw oferece. Note2: o backtester antigo (função Equity ()) ignora o atraso da liquidação StaticVarAutoSave - permite a recuperação automática periódica de variáveis ​​estáticas persistentes (além de salvar na saída, o que sempre é feito). O intervalo é dado em segundos. Por exemplo: SetOption (quotStaticVarAutoSavequot, 60) auto-save variáveis ​​persistentes a cada 60 segundos (1 minuto). É importante entender que as variáveis ​​persistentes são salvas ON EXIT automaticamente, sem qualquer intervenção do usuário, por isso deve ser suficiente para a maioria dos casos. Se, por algum motivo, quiser salvar automaticamente quando o AmiBroker estiver sendo executado, você pode usar essa função. Observe que escrever muitas variáveis ​​estáticas no arquivo de disco físico leva tempo e bloqueia todo o acesso variável estático, então você deve EVITAR a especificação de pequenos intervalos de economia automática. Salvar cada segundo é uma má idéia - causará sobrecarga. Salvar cada 60 segundos deve estar bem. A função de chamada com intervalo definido para zero desativa a gravação automática. SetOption (quotStaticVarAutoSavequot, 0) MCEnable - controla a simulação de Monte Carlo: 0 - desativado, 1 - habilitado em backtests, 2 - habilitado em backtests e otimizações MCRuns - número de simulações de Monte Carlo (realizações) padrão 1000 MCPosSizeMethod - método de tamanho de posição de Monte Carlo : 0 - não muda, 1 - tamanho fixo, 2 - valor constante, 3 por cento do capital próprio MCPosSizeShares - número de ações por troca na simulação MC MCPosSizeValue - valor em dólar por troca na simulação MC MCPosSizePctEquity - porcentagem do capital atual por troca no MC Simulação MCChartEquityCurves - truefalse (10) - permite o gráfico de equidade de Monte Carlo MCStrawBroomLines - define o número de linhas de equidade desenhadas no quadro de vassoura de palha de Monte Carlo WarningLevel - permite alterar o nível de alerta. O nível 1 é padrão para todas as execuções AFL com exceção do editor AFL e comentários em que o nível de alerta está definido para 4 Nível de aviso 1 - informe apenas avisos de nível 1 (502 - lotes demais) 2 - avisos de nível 1 e 2 (acima, mais atribuição Dentro de condicional, divisão por zero, período de tempo de conversação muito longo) 3 - relatório de alertas de nível 1, 2 e 3 (acima, mais createobjectcreatestaticobject) 4- relata todos os avisos (padrão para o editor AFL) AVISO: se você alterar a opção por símbolo Basear os resultados compostos (lucro por exemplo) serão DISTURADOS, uma vez que os cálculos assumem que as OPÇÕES são constantes para todos os símbolos em uma corrida de retorno. HoldMinBars, EarlyExit. As opções de quot são excepção desta regra (ou seja, pode ser definido com segurança por simbolo) SetOption (quotInitialEquityquot. 5000) SetOption (quotAllowPositionShrinkingquot. Verdadeiro) SetOption (quotMaxOpenPositionsquot. 5) PositionSize - 100 5

No comments:

Post a Comment