Thursday 17 August 2017

Aux1 amibroker forex


.NET para AmiBroker (6.10.0) Correções de bugs, pequenas alterações: IB Data plugin: suporte de contrato contínuo, e. Plugin de dados IB: Plug-in de dados do IB / NQ-SMART-STK-USD IB Plugin de dados: Seleção de formulário de lista de observação Erro de seleção de amplificador corrigido IB Plugin de dados: Todos os backfills atualizam todos os tickers não apenas todos usados ​​IB Plugin de dados: ATMatrix: adicionado novas funções de matriz. Portanto AflXCompiler pode gerar código C compilável. No entanto, as funções de matriz nos plugins WONT WORK até novo AmiBroker ADK é lançado. A versão de CPP da biblioteca de cálculo de matriz é removida (FPU e AVX é usado somente), Livre causou alguns problemas de manipulação de data em AB) AflXCompiler melhoria Ajuda atualização para apoiar DocViewer 2,1, 2,2 como printf, Tracef, StrFormat mudar como ABs função não pode ser chamado. NET para AmiBroker (6.00.1) correções de bugs, pequenas mudanças: AflXCompiler: fixo variáveis ​​tipo de dados de verificação, manipulação variante, AFLs construído em lista método AFStr: caractere separador padrão fixo de StrExtract ATMatrix: operador corrige AFMisc: renomear SparseCompact para SparseCompress AFMisc : AddColumn tem novo AFGraph assinatura: ColorHsb, ColorRgb tem novo core assinatura: métodos plugin pode retornar tipo ATMatrix a AFL roteiro. NET para AmiBroker (6.00.0) AflXCompiler: ferramenta de compilador novo AFL substitui tipo ConvertAFL ATMAtrix acrescentou tipo MonteCarloSim acrescentou AFAvg: IIR método adicionado AFGraph: GfxSelectHatchBrush, métodos GfxSelectStockObject adicionado AFMisc: Tracef, AddRow, métodos EnableTextOutput adicionado AFMisc: SparseCompact, SparseExpand métodos adicionado AFStat: método de percentis adicionado AFStr: AFTools método StrMatch adicionados: método SetStopPrecedence adicionado Backtester: GetMonteCarloSim, métodos GetOpenPosQty adicionado ATAfl: GetMatrix método agregado, SaveTo, métodos indicados têm novas assinaturas para apoiar ATMatrix valoriza correções de bugs, pequenas mudanças: AFMisc: status, métodos statusa está marcado como obsoleto, usam StatusV vez AFMisc: assinaturas atualizadas do XYChartSetAxis, métodos XYChartAddPoint AFMisc: WriteVal removidos, use AFStr. NumToStr vez AFMisc: printf removido, use AFStr. printf vez AFStr: NumToStr, printf, StrFormat têm novas assinaturas de método AFTools: ApplyStop novas assinaturas Backtester: novas assinaturas de EnterTrade, ExitTrade, ScaleTrade. NET para AmiBroker (5.90.0) Novo recurso: AFL: métodos de Wrapper para funções novas ou modificadas AFL em AB 5,90 são adicionados ao conjunto AmiBroker. PlugInHost: PlotGrid, GetFormulaPath, NullCount, StrSort, StrTrim, StrExtract, StrMid, SendEmail, Reverse, Ordenação de correções de bugs, pequenas mudanças: Núcleo: exceção LoadAssembly Causado por: NET sistemas de proteção impediu montagens para obter carregado Core: DotNetData plugin nativo não carregar é alguns casos raros IB plugin de dados: IB API 9.70 C é usado em vez de Krs biblioteca. O conjunto do Krs é removido do pacote de implementação..NET para AmiBroker (5.80.0) Novo recurso: Núcleo: O programa de instalação requer o. NET CLR 4 e configura o software para. NET CLR 4. O exe do Dl. exe e paralelos exe também requerem o. NET 4.0 ou posterior. NET plugins do. NET 2.0 / 3.0 / 3.5 não são efetuados, eles continuam a trabalhar Núcleo: Assemblies de modo misto (C / CLI) podem ser usados ​​em conjunto com. NET para plugins AmiBroker. Núcleo: Todos os binários são assinados digitalmente. Núcleo: Os modelos de projeto também são implementados para o Visual Studio 2013. Núcleo: Novo modelo de plugin C / CLI para o Visual Studio 2013 também. Correções de bugs, pequenas alterações: Diag e Licença: DL. exe mostra o caminho base para melhorar a solução de problemas. DNfABFree. iss: bug da versão corrigido. Amostras: Yahoo DataSource amostra - Fix Free Edition: Bug: Às vezes sai após 10 minutos IB fonte de dados: Erro: não pode encontrar e baixar dados de contratos expirados IB fonte de dados: Adicionado novos tipos de contrato ConvertAFL: sobrecargas de AFTimeFrame. TimeFrameGetPrice, AFTools. Iif AFL: novos métodos AFL adicionados introduzidas desde 5,70 AFL: adicionado - unário operador para ATArray Núcleo: Bug: logado mensagens de exceção de chamadas de método do plugin falhou começou no errada Núcleo quadro de pilha: acrescenta useLegacyV2RuntimeActivationPolicy a config arquivo Para evitar x64.NET Erro. NET para AmiBroker (5.70.0) AFL: objeto de comércio tem propriedade FullName AFL: novo membro de erro adicionado ao AFMisc AFL: novo membro StaticVarGetRankedSymbols adicionado ao AFMisc AFL: novo membro StaticVarGenerateRanks adicionado ao AFMisc AFL: novo FDir membro adicionado ao Affile AFL: novo membro CategoryCreate adicionado ao AFInfo AFL: novo membro AddRankColumn adicionado ao AFMisc AFL: PlotShapes () agora tem XShift parâmetro AFL: SummaryRow enum tem novo valor StDev. NET para AmiBroker (5.60.6) correções de bugs: DotNetForABMathMode Switch pode definir CPP / FPU / SSE / AVX em Developer Edition, CPP / FPU em Standard. DL. EXE mostrou incompatibilidade se um AmiBroker Beta está instalado. A instalação da Ajuda VS Integrada falhou com o VS 2012 / Help Viewer 2.0. Array e float comparison operadores bug corrigido..NET para AmiBroker (5.60.5) Instalação: verifica se o mínimo de sistema operacional (Windows XP SP3) está instalado Instalação: verifica se o. NET Framework 2.0 / 4.0 está instalado Instalação: Abre o. NET para AmiBrokers Ajuda quando a instalação foi concluída. Dl. exe (Diag amp Licença): Listas problemas de configuração e configuração se houver qualquer Admin. afl: Mostra informações gerais, ele abre o arquivo de log de instância no bloco de notas no mouse AFL: AFTools tem novos consts adicionados para a troca rotacional: ScoreExitAll , ScoreNoRotate AFL: AFMisc tem novos consts adicionados para AddColumn: FormatChar, FormatDateTime AFL: Método DotNetLogFileName () adicionado IB Fonte de dados: tem um novo formulário de pesquisa. IB Fonte de dados: pode atualizar informações de símbolo (por exemplo, tamanho de ponto, valor de ponto) automaticamente pelo banco de dados de contrato do IB. IB Origem de dados: logs e popup de status mostram tickers com falha / inválido. IB Fonte de Dados: tem sido reestruturada, totalmente em fila, assíncrona, novo status e mensagens IB Fonte de Dados: pode atualizar tickers de Listas de Dados Data: QuotationArray tem nova propriedade StockInfo. Núcleo: Tratamento de exceção automática de todos os métodos de plug-in da AFL. Não há necessidade de usar try-catch blocos em tudo. As exceções detectadas são mostradas no painel e registradas no arquivo para acelerar a detecção e correção de bugs. Núcleo: TypeloadException é omitido, portanto, as assemblagens dotfuscated não causam problemas de inicialização. Núcleo: Se hospedar o. NET runtime falhar, ele abre o arquivo de log no bloco de notas. Núcleo: O diálogo do arquivo de log aberto é não-modal e os tempos limite após alguns segundos para permitir que o AB seja iniciado mesmo que haja problemas encontrados durante o carregamento de plug-ins. NET. Free Edition: Aviso de modo de otimização tem caixa de mensagem não-modal. Free Edition: aviso de limite de tempo tem caixa de mensagem não-modal. AFMisc. Nz trata valores infinitos como AB AFL: Backtester. AddCustomeMetric () (apenas x64) não adiciona métrica AFL: operadores de matriz SSE / AVX (x64) (Nulls) no início dos arrays estavam incorretos nos mesmos casos, o código. NET otimizado pode perder o valor de var local de float Dados: As estruturas de Receninfo não foram inilizadas, causaram dados iniciais inválidos AFL: ATArray. And (float) operator logical bug Utils : YException. Show () exceção de impressão para janela de gráfico em um formato mais legível Utils: YTrace. PrintInfo () / YTracePrintInfo () imprime mensagem em preto para ser mais legível Ajuda: referências de conteúdo. NET para AmiBroker (5.60.4) Utils : AmiBroker. Utils. Data. DataSourceOffline namespace e suas classes são adicionados para tornar o desenvolvimento de fonte de dados offline tarefa muito simples e fácil. Amostras: O novo projeto de amostra DataSourceOfflineSamples é adicionado juntamente com todo o código. Ele tem duas fontes de dados de amostra: SQL e Csv / arquivo de texto. Estes são totalmente funcional, off-line souces de dados. Eles fornecem o ponto de partida para criar fontes de dados personalizadas para carregar dados de cotação de arquivos de texto e bancos de dados sql. O exemplo é baesd no namespace AmiBroker. Utils. Data. DataSourceOffline. AFL: DateAndTime membro de IndicatorBase fornece acesso a ABs dados de data e hora de barra de 64 bits (método de interface de site GetDateTimeArray) AFL: Aux1, Aux2 é acessível através ABHost. GetStockArray Diag e utilitário de licença: ele mostra problemas de implantação geral, bugfixe: (X86) falha quando a caixa de diálogo Abrir banco de dados foi usada STATUSSTACKBUFFEROVERRUN (x86) falha corrigido quando o plug-in de dados. NET e os plug-ins. NET AFL foram usados ​​simultaneamente DotNetData. dll, registro DotNetOptimizer. dll AFL: Backtester. EquityArray fixo para retornar ATArray Em vez de objeto para melhor usabilidade AFL: StaticVarSet aceita ATArray e ATVar valores. Dados: AmiBroker. Data. AmiDate elenco explícito de DateTime: data EOD é criada se 00: 00: 00.000 é o valor de tempo Data: DataSourceBase corrigido para atualização janela TimeampSales Registro de instância: ele fornece milisecond valor, bem como entradas de log Fonte de dados IB: Último preço, a variação diária é calculada de acordo com TWS. IB fonte de dados: Krs. Ats. IBNet. dll versão atualizada para 9.66.0.21. NET para AmiBroker (5.60.3) IB Fonte de dados: Suporte para warrants é adicionado. (Por exemplo, BP20AB-SWB-WAR-EUR) Ferramentas: O diretório de instalação tem todos os arquivos necessários para uma configuração integrada de um plugin personalizado e. NET para AmiBroker Free Edition. O arquivo de inclusão ajuda a criar scripts de implantação personalizados do Inno Setup. Amostras: O exemplo de PluginInstallation é adicionado à demonstração criando e criando um projeto de implantação personalizado com o Inno Setup. Modelo de licenciamento de assinatura BrokerIB: TimeInForces GAT, formato de data GTC (AM / PM) problema corrigido. AFL: PopupWindow foi corrigido (AFMisc) AFL: ClipboardGet / Set adicionado (AFMisc) AFL: Trade. Handle, Backtester. ExitTrade, Backtester. ScaleTodas de dados Tipo fix AFL: Backtester. EquityArray, Backtester. GetSignalQty adicionado AFL: FirstVisibleValue, LastVisibleValue, LowestVisibleValue, HighestVisibleValue parâmetro fixo. NET para AmiBroker (5.60.2) AFL: Style. Gradient enum valor fixo AFL: Plot, PlotOHCL, PlotForeign largura parâmetro padrão Valor fixo AFL: AFMisc. WriteVal método é marcado obsolutas AFL: AFDate. Now teve alguns problemas de incompatibilidade com ABs built-in método. Agora ele usa métodos estáticos DateTimes em vez disso. AFL: AFGraph. GfxPolygon e AFGraph. GfxPolygonLine foi corrigido (número inválido de argumentos) ConvertAFL: convertendo flutuante numeric const fixo (Eg 9. 9e9) Melhorias de Diag e License Utility (dl. exe) Os métodos de plugin AFL são mais legíveis. NET para AmiBroker (5.60.1) Messagebox pop-up se qualquer. NET plugin não pode ser carregado com êxito AFL: SetGradientFill, NoteGet, NoteSet métodos são adicionados DotNet. dll, dl. exe, convertAFL. exe, AmiBroker. Automation. Parallel. Bridge. exe arquivos da versão x64 são renomeados para ter x64 em seus nomes. Isso facilita a configuração da pasta compartilhada. Automação: O método Quotation. Remove não excluiu as cotações. Ele espera que o índice da cotação para excluir como parâmetro. ConvertAFL: Não substituiu todos os métodos AFL por seus equivalentes. NET (por exemplo, Trace - gt AFMisc. Trace) Modelos de projeto VS: Não substituiu todas as constantes AFL por suas contrapartes. NET (eg colorRed - gt Color. Red) O caminho de referência padrão foi definido como DotNetForABHome variável de ambiente. X64 apenas instalações não funcionou (compilações VStudio falhou) corretamente. Ele é definido como DotNetForABReference. AFL: Style. Hidden, Style. Gradient adicionado AFL: AFGraph. Plot não usou Style. Thick sinalizador corretamente em compilações 5.50.0 ou posterior (parâmetro de largura). AFL: Membros ausentes do ATArray. Dotfuscator 4 renomeou alguns operadores explícitos causando problemas de compatibilidade com plugins AFL anteriores..NET para AmiBroker (5.60.0) IB plugin: Atualização do menu de dados de símbolos adicionado para atualizar PointValue, TickSize, WebId, Moeda, AliasName, FullName do símbolo selecionado pelos dados do banco de dados do contrato Interactive Brokers. Consulte o plug-in de fonte de dados do Interavtive Brokers. NET para obter detalhes. (X86 e x64) para impove o desempenho Métodos estáticos são adicionados: Classe AFMisc: StaticVarCompareExchange, GetAsyncKeyState, XYChartSetAxis, XYChartAddPoint AFInfo classe: IcbId, InIcb. NET para AmiBroker (5.50.2) Erro de operador SSE OR corrigido (tanto de 32bit quanto de 64bit) Melhoria de desempenho em operadores de matriz VS2008 CS modelo de projeto fixo VS2012 plugin templates adicionados Modelos VStudio para console de automação exes são adicionados IB plugin intraday / EOD configurações fixas. IB plugin barra edifício algo fixo IB plugin mensagem exibir lógica alterada. NET para AmiBroker (5.50.1) ConvertAFL, novo utilitário para ajudar os desenvolvedores a converter o código AFL para código C Free Edition x64 é disponibilizado 2 anos de atualização gratuita Melhoria de desempenho por redesenho A interface entre o código. NET eo código C / ASM. A fonte de dados do. NET IB tem um novo menu para preencher todos os tickers A variável de ambiente DotNetForABRefere é introduzida para suportar a instalação múltipla A variável de ambiente DotNetForABShared é introduzida para suportar múltiplas instllations (ainda não documentadas) Operações ATArray no local O SSE é usado para operadores de matriz ) Corrigir: StockInfo struct é agora compatível com CLS e PlugInNotification inicializa-lo corretamente. Corrigir: Exemplo de API de origem de dados mostra como definir propriedades de símbolo (por exemplo, ticksize) da janela de configuração (SamplesSourcesData Plug-insDataSourceAPISamplesConfigureFrom. cs). Fix: A assinatura de Backtester. AddCustomMetric () foi corrigida Fix: In5Minutes, In15minutes adicionados ao DateTimeInterval O índice eo Gics são adicionados AmiBroker. Category enum Ciclo é adicionado ao enum GraphiSpace, GraphZOrder adicionado ao ABVars e Indicatorbase (Setter somente) SetBarsRequired Tem novo método sobrecarregado, enum Sbr é adicionado Corrigir: ParallelAB funciona no Windows 7. ParallelABs remoting parâmetros podem ser definidos usando um arquivo de configuração do aplicativo Fix: StockInfo é feito CLS compliant. Yahoo e IB fonte de dados atualizado para usar PluginNotification / StockInfo em vez de OLE para obter o atual nome de ações VStudio modelos são atualizados para usar ltReferencePathgt. NET para AmiBroker (5.50.0) Handle propriedade do objeto de comércio é disponibilizada. Os métodos GetHashCode () e Equals () do objeto Trade são substituídos para distinguir os objetos. O assembly de automação foi atualizado com os objetos AnalysisDocs e AnalysisDoc e marca o objeto de análise antigo obsoleto. Isso fará com que os avisos de compilação do código antigo. Exemplo de Console de Operação mostra como usar os novos objetos AnalysisDocs e AnalysisDoc da biblioteca AmiBroker. ParallelAB foi adicionado para permitir que os desenvolvedores executem várias instâncias do AmiBroker em computadores locais e / ou remotos. Olhe para as fontes e tente Automation ParallelAB Sample. exe..NET para AmiBroker (5.40.3) Correção de bug Data Source IB: download histórico faz download de dados intraday todos os dias (não apenas RT horas). Fonte de dados IB tem um novo campo de dados extras: DataSource. Ele sempre retorna IB para identificar o tipo de fonte de dados em AFL scripts. Yahoo amostra de fonte de dados é adicionado com todas as fontes. Signal classe: PosSize, PosScore propriedades são settable. Automation Console Sample tem exemplo de como usar analyzis. ApplyTo com filter. VB. NET Versão do exemplo de console de automação é added. AFStr classe é adicionada para conversão fácil de código de manipulação de seqüência AFL. NOTA. O uso de classe NET string é incentivado se possível. ATFloat e ATArray tipos têm novos métodos ToString (). Sua saída usa a formatação de números padrão do AmiBrokers. Por exemplo. String myTitle Abrir: Abrir Alta: Alta Baixa: Baixa Fechar: Fechar Tópicos da Ajuda dos métodos AmiBroker embutidos (namespace AmiBroker, métodos das classes AFxxx) têm link externo para ajuda online AmiBroker. Help tópicos de classes. NET Interface de automação (AmiBroker. Automation namespace) têm link para AmiBroker ajuda on-line..NET para AmiBroker (5.40.2) Fonte de Dados IB adicionada. Fornece um fluxo de dados RT e integração de banco de dados de contrato. Consulte o site da Web para obter detalhes. Fonte de dados IBFX e suas fontes foram removidos. Novos métodos estáticos sobrecarregados para converter facilmente AFLs para. NET. Esses métodos fornecem valores padrão e aceitam valores de float em vez de Enums. Classe AFMisc: StatusA método adicionado para obter valores de matriz (por exemplo, barvisível) Classe AFMisc: método StatusV adicionado para obter o valor ATVar. Esse método pode ser chamado por todos os valores da classe Status AFTools: LastValue (array ATArray, float lastMode) adicionado. Classe AFGraph: SetChartOptions. NET para AmiBroker (5.40.1) Corrigido: Problema PInvoke de plug-ins de dados (RtlMoveMemory) Corrigido: Edições livres reiniciaram a notificação fechada inesperadamente. Adicionado classe AFFile para converter facilmente o código de acesso de arquivo AFL para. NET. Added Enums StyleMask, GfxTextAlign, GfxOverLayMode, GfxPenStyle, GfxDrawTAlign, GfxBkMode, ChartOptionMode, ChartOptionFlag, ChartOptionGrid para os novos métodos sobrecarregados. Novos métodos estáticos sobrecarregados para converter facilmente AFLs para. NET. Esses métodos fornecem valores padrão e aceitam valores de float em vez de Enums. AFComposite classe: AddToComposite () AFDate classe: Lookup () AFForeign classe: Foreign (), RelStrength (), SetForeign () AFHL classe: HighestSince (), HighestSinceBars () (), LowSince (), LowSinceBars () Classe AFInd: Adx (), BBandBot (), BBandTop (), Cci (), CciA (), Chaikin (), Macd (), Mdi Rm (), Rc (), Rsi (), RsiA (), Sar (), Sinal (), StochD (), StochK (), Trix (), Altimate () AFMisc classe: GetPerformanceCounter (), SetBarsRequired () GetCursorXPosition (), GetCursorYPosition (), ShellExecute (), AddColumn (), AddTextColumn (), EncodeColor (), GetPriceStyle (), LineArray (), WriteVal (), WriteIf () AFPattern classe: Fft (), Peak () Aula de AFTools: ParamColor (), ParamField (), ParamList (), ParamStyle (), ParamToggle () ), SetBacktestMode (), SetPositionSize (), AlertIf (), ApplyStop (), Equity () Novos métodos da classe AFGraph: SetChartOptions () Novos métodos da classe AFMisc: printf (), StrFormat (), NumToStr () DataSourceBase Classe fornece propriedade estática do nome do arquivo de log. NET. NotifyRecentInfoUpdate e NotifyQuotesUpdate métodos de DataSourceBase usar PostMessage chamadas de API do Windows em vez de SendMessage. PostMessage é assíncrono e essa alteração impede o bloqueio de threads do plugin pelo thread AmiBroker principal. QuotationList classe fornece ICollection interfaceNote: por causa da interface ICollection public virtual void Assinatura do método Remove (Cotação citação) alterada para bool virtual público Remove (Citação) Isso pode exigir Para recompilar fontes de dados personalizadas. Quotation. Merge pode mesclar dados negativos de volume. A interface DataAuthor agora fornece o status de plugin ERROR se nenhum tipo de fonte de dados for definido .. NET para AmiBroker (5.40.0) Novos métodos AFL são adicionados AFL função FIR (matriz, coeficientes, tamanho) adicionado a AFAvg class Função AFL HMA (Hull Moving Average) adicionada à classe AFAvg Função AFL PercentRank (array, range) adicionado à classe AFInd Função AFL DateTimeAdd (datetime, amount, interval) adicionado à classe AFDate Função AFL DateTimeDiff (arg1, arg2) adicionada a Função AFL Função AFL Função AFL Função AFL Função AFL LastVisibleValue () adicionada à classe AFMisc Função AFL HighestVisibleValue () adicionada à classe AFMisc Função AFL MostVisibleValue () adicionada Para a classe AFMisc Função AFL StaticVarCount () adicionada à classe AFMisc Função AFL ColorBlend (colorFrom, colorTo, factor 0.5) adicionada à classe AFGraph Função AFL GicsID (modo) adicionada à classe AFInfo Função AFL InGICS (gicscode) adicionada à classe AFInfo Função AFL PlaySound (FileName) adicionado à classe AFMisc Função AFL ShellExecute (filename, argumentos, workingdir, showcmd 1) adicionado à classe AFMisc Classe AmiBroker. Data. QuotationList suporta citações intraday e EOD mistos. A herança da lista é removida. Indexer e todos os outros métodos necessários ainda estão disponíveis. AmiBroker. Data. QuotationList. Add () é depricated AmiBroker. Data. QuotationList. Merge () método coleta e constrói cotações intradiárias de periodicidade adequada. Por exemplo. Os dados da barra de 5 min podem ser construídos passando-se os dados da escala RT à medida que chegam no fluxo de dados. Se uma cotação intraday é passado dentro, é adicionado como a última citação intraday (adicionado ao fim da lista das citações ou introduzido antes da citação de EOD se EOD existe) ou fundido na última cotação intraday baseado no tempo da cotação E periodicidade da lista. Se uma cotação EOD é passada, é inserida ot se a cotação EOD já existe, ele é atualizado. As cotações intraday devem ser passadas dentro em sua ordem. As cotações de EOD podem ser passadas em qualquer ordem. O método AmiBroker. Data. QuotationList. MergeEod () coleta e cria as cotações do EOD. A cotação intradiária é incorporada à cotação do EOD para a data de negociação. EOD citação é inserido ou se o EOD citação já existe, é atualizado. As cotações intraday devem ser passadas dentro em sua ordem. As cotações do EOD podem ser passadas em qualquer ordem. AmiBroker. Data. AmiDate estrutura suporta citações EOD. Novas propriedades const: FutureMask, EodMask Novas propriedades: IsEod, IsFuture Propriedades obsoletas: IsFuturePad O elenco explícito de e para DateTime pode lidar com as cotações do EOD. Time parte do DateTime de uma citação de Eod é 23: 59: 59.999 AmiBroker. Data. QuotationArray. Merge () funções lógica é fixa para lidar com enorme número de aspas (mais então o tamanho da matriz e mais cedo do que a primeira citação na Array) A classe AmiBroker. Data. Quotation possui um método ToString () para melhor suporte à depuração. A classe AmiBroker. Data. Quotation tem um método Merge () para mesclar os dados H, L, C, V de duas citações. Arquivos dll não gerenciados na pasta Assemblies são manipulados com mais graça. Uma mensagem de erro de não é um. NET plug-in assembly. HResult: é gravado no log de instância em vez de BadImageFormatException..NET para AmiBroker (5.30.9) O mesmo. NET dlls plug-in pode ser usado para 32 bits e 64 bits AmiBroker. Não é necessário desenvolver diferentes dlls. NET para AmiBroker (x64) está disponível somente no Developer e Standard Edition e usa as mesmas chaves de licença como versão de 32 bits. Fonte de dados Interactive Brokers (AmiBroker. DataSources. IB. dll) Pode fazer o download de 1 ano de dados históricos de qualquer período de tempo. O plug-in de fonte de dados Interactive Brokers é atualizado para ter simbologia compatível com o IB. dll (plug-in de dados original do AmiBroker) Logging De mensagens IB / TWS e mensagens de rastreio podem ser desabilitadas. O novo formato de Símbolo foi alterado para suportar todos os tipos de segurança: // símbolo-troca-segurança tipo-moeda: especificador de dados // Símbolo ticker TWS no modo de símbolo. Clique com o botão direito na página TWS, selecione o menu Contrato Dispaly Mode, selecione o menu Symbol Mode. // Algum símbolo inclui espaços. Os espaços devem ser mantidos. Por exemplo. YM SEP 11. Deve incluir todos os 4 espaços // Consulte o site IB. Por exemplo. // STK Stock, Opção OPT, Futuro FUT, Índice IND, FOP FutureOption, DINHEIRO EM DINHEIRO, SACO SACO, BOND Bond, / // YM SEP 11-ECBOT-FUT O CLR Host criou um novo arquivo de log na pasta. NET for AmiBrokerLogs para cada instância em execução do AmiBroker. Todas as mensagens de inicialização e mensagens de log de código de usuário são gravadas nesses arquivos. O arquivo de log (.csv) pode ser facilmente analisado em qualquer editor de texto ou no Excel. Os arquivos de registro com mais de 10 dias são excluídos automaticamente. NET (método estático IndicatorBase. DotNetLog) e scripts AFL (método DotNetLog) podem enviar mensagens de log para esses arquivos. 20110223,14: 00: 36,4516, DotNetHost, Info,.NET para AmiBroker (x86) - Developer Edition, versão: 5.30.8.13021 20110223,14: 00: 36,4516, DotNetHost, Info, iniciando. NET CLR. 20110223,14: 00: 36,4516, DotNetHost, Info, Iniciado. Versão. NET CLR: v2.0.50727. 20110223,14: 00: 36,4516, DotNetHost, Info, Criando appdomains para. NET plug-in hosts. 20110223,14: 00: 36,4516, PlugInHost, Info, C: Arquivos de programas (x86) AmiBroker. NET para AmiBrokerAssembliesshadow diretório criado. 20110223,14: 00: 36,4516, DotNetHost, Info, Inicializando. NET plug-in hosts. O editor AFL pode mostrar a assinatura do método plug-in. NET. As assinaturas AFL são geradas automaticamente a partir de atributos ABParameter ou assinaturas de método. NET plug-in. E. g.MyFunc2 (Descrição do param1, Descrição do param2 5) Um único utilitário de configuração é criado para todas as edições de software. A edição de software instalada pode ser alterada a qualquer momento executando o utilitário de configuração. Não é necessário reiniciar o computador após a instalação. Pequenas correções no assembly AmiBroker. BrokerIB. dll. Testado com AmiBroker 5.34.5 e gráficos multithreaded..NET para AmiBroker (5.30.7) Novo uso de ABMethod para a função de plug-in de membro. Assinatura do método aceito: public void ATArray float string ltmethodnamegt (ATArray, ATArray. String, string. Float, float.) Novo uso do ABMethod para plug-in estático. Assinatura do método aceito: public static void ATArray flutuante string ltmethodnamegt (ATArray, ATArray. String, string. Float, float.) Arquivo de ajuda. NET para AmiBroker. chm mais focado, amostras mais simples AFMisc. SectionBegin, AFMisc. SectionEnd, AFMisc. SectionName, AFMisc. ParamValues, AFMisc. DefaultName funções foi adicionado AFMisc. PopupWindow foi adicionado ATVar. GetArray (bool allowUpScale) é adicionado para facilitar Acessando ATVar que pode conter flutuante ou matriz valor AFMath. Power método foi adicionado. (C usa para operação lógica XOR. FLL usa para poder de cálculo.) ATFloats membro IsNan letter rectificação corrigida para IsNaN // público bool IsNaN () assembly: CLSCompliant (true) atributos foi adicionado ao assembly. AFMisc. Trace foi marcado com obsoleto, e Trace adicionado. Era necessário para o cumprimento do CLS..Net SDK 2.0 para AmiBroker (5.30.4) Plug-ins de fonte de dados Plug-ins de otimizador Amostras para novos tipos de plug-in. Net SDK para AmiBroker (5.30.1) Armazenadores gerenciados de todas as funções embutidas da AFL (5.30) Codificado em x86 assembly para velocidade. net SDK para AmiBroker (5.20) Suporte de plug-ins AFL Invólucros gerenciados de todas as funções embutidas AFL (5.20) Amibroker for Forex eu não sei sobre os dados Tick. Se u cuidadosamente ler o seu post inteiro. Ele está disposto a usar askprice, mas ele tem apenas Bidprice. Por isso eu dei-lhe uma solução perto de justo, incluindo-lo na corretora. Eu sei que não é perfeito, mas é justo. O que eu esperava de u é ... como podemos usar / implementar dando um exemplo. De qualquer maneira eu concordo que ur correto e iam errado. Obrigado Mais uma vez ele não sabe como importar tanto lance e pedir. O Tick Data Downloader baixa automaticamente os dados de lances e solicitações no formato de registro. Então, se ele escreve que ele só tem dados de lances disponíveis, então isso é uma suposição errada resultante de falta de conhecimento (bem, ele só teria que olhar para a janela configurações etc). Como lado. Você só iria usar dados 1min em alguns programas crappy como Metatrader de qualquer maneira que não pode processar dados tick disponíveis por padrão. É por isso que 1-min e outras configurações de tempo de barra são adicionalmente fornecidos e criados por esse programa (Tick Data downloader), além de tick dados (porque MT4 é um programa-alvo. Você wouldnt usar o lance pedir dados com maior granularidade sendo 1-min (mas apenas se i. e. você trabalha na entrada / saída em abrir / fechar da barra). Com um programa apropriado, você usaria os dados do tick imediatamente, uma vez que é oferecido e criaria outros intervalos dentro desse programa se necessário. O fato de que a maioria das pessoas gostam de porcaria, assim como muitas pessoas gostam de comer porcaria oferecido pelo McDonalds e co. Provavelmente é a razão pela qual essas coisas kiddy como MT4 é anunciada e orientada por Tick Data Downloader. Ele só pode significar ser um gracejo chamando um software de dados Ticker de dados Tick e ao mesmo tempo visando outro programa não ser capaz de lidar com esses dados corretamente. Muito engraçado, eu tenho que dizer. E apenas um outro fato da qualidade no borne 456th do lixo da qualidade. Processamento de dados de carrapatos na análise AB usando algum sistema de dummy MA horário inútil executado a partir da maior granularidade. Estou apenas esperando para o próximo post (s) em outro lugar dizendo quotBot..quot, quotnot perfeitamente possívelquot, quotnot exatamentequot, quotnot possível em tudoquot e similares. Eu acho, aqueles que se referem a outros programas então. AmiQuote é um programa complementar enviado com AmiBroker, que permite dados de recursos livres, como o Yahoo Finance, o Google Finance e outros. Uma vez que é um aplicativo separado, então ele pode trabalhar de forma independente do AmiBroker e salva os dados em arquivos de texto armazenados na pasta de destino definida na janela Ferramentas-Configurações: AmiQuote também pode se comunicar com o AmiBroker usando automação OLE e importar automaticamente os dados baixados no AmiBroker se Automático A opção de importação está selecionada: o AmiQuote importará dados para o banco de dados, que é aberto no AmiBroker no momento da importação. Além disso, se mais de uma instância do AmiBroker for aberta ao mesmo tempo com diferentes bancos de dados carregados, então o AQ se comunicará com a instância que foi lançada primeiro e importará dados para o banco de dados aberto nesta instância do AmiBroker. Artigos relacionados: 18 de abril de 2016 Quando assinamos uma fonte de dados em tempo real, como o eSignal ou IQFeed 8211, nosso pacote de assinaturas determina quantos símbolos podemos acessar em tempo real ao mesmo tempo. A configuração do plug-in em Configurações de Arquivo-Banco de Dados-Configurar deve corresponder ao limite de assinatura. Como é explicado no guia do usuário aqui: amibroker / guide / hrtsource. html 8211 embora AmiBroker seja capaz de manipular mais símbolos no banco de dados do que o limite de streaming, não devemos realmente exceder os limites de assinatura RT em rastreamento contínuo durante as horas de sessão. Isso ocorre porque, se fizermos o contrário e tentar acessar mais símbolos do que nossas tampas de assinatura, então ele exigiria longo processo que inclui: remover o símbolo mais antigo da lista de streaming adicionando o novo acionando aterramento para o estoque recém-adicionado para preencher o histórico Dados da última atualização válida que já temos streaming e exibição de dados RT. Em seguida, tal processo será repetido para cada novo símbolo que está incluído na triagem. Como resultado, isso pode causar vários problemas com a fonte de dados não capaz de lidar com muitas solicitações de preenchimento em um curto espaço de tempo, além disso, os fornecedores de dados podem proteger pró-ativamente seus servidores de abusar dos limites de transmissão dessa maneira. Portanto, é altamente recomendável permanecer dentro dos limites de assinatura para operação em tempo real e digitalização para evitar problemas. Quando quisermos saber quantos símbolos pertencem a determinada categoria (como lista de observação) e, em seguida, para inspeção manual, basta passar o cursor do mouse sobre o nome da categoria específica na janela Símbolos e as informações Será mostrada em uma dica de ferramenta: Se quisermos verificar essas informações usando o código AFL, poderíamos ler a lista de símbolos retornados com CategoryGetSymbols e contando vírgulas (quais nomes de símbolo separados) descobrir o número de tickers. Uma função reutilizável é apresentada a seguir: Artigos relacionados: 23 de janeiro de 2016 Quando usamos o File-Import ASCII para importar dados, podemos escolher o formato de arquivo de importação usando uma definição de formato de importação pré-definida. Como é explicado no manual (amibroker / guide / dascii. html) também é possível criar nossas definições de importação personalizadas para corresponder aos dados que estamos tentando importar. Este artigo explica todas as etapas necessárias. O método mais fácil para criar a definição de importação é usar o Assistente de Importação de Arquivos. In the first page, select at least one file in the format we want to import and on the second page configure columns: This all easy when we are importing quotation data, but when we are importing non-quotation data such as category assignments, we can not select appropriate columns using Import Wizard. In such case we need to type-in appropriate FORMAT command in the 8220Additional commands8221 field of Import Wizard. For example if we have file with categories like this: We need to add the following commands in the 8220Additional commands8221 field of Import Wizard First line tells AmiBroker the column meaning, second line tells it to overwrite existing data. Last two lines tell AmiBroker to wipe existing category structure and sort imported sectors alphabetically. Be sure NOT to specify CLEANSECTORS command when you do NOT want to wipe existing category structure. We also need to mark 8220No quotation data8221 box in the second page of Import wizard to tell AmiBroker that the file that we are importing does not contain quotes and it should switch off all price checking. Finally, in the last step of the wizard save the format definition: Once we do this, next time we use File-Import ASCII a new selection My own format will appear in the Files of type combo box in the file selector dialog. It is worth noting that import definitions are plain text files that are stored in 8220Formats8221 subfolder of AmiBroker directory, and the list of available import definitions that appears in 8220Files of type8221 combo box, is also a plain text file called 8220import. types8221 that is located in the same subfolder. So, advanced users may also modify those files directly using plain text editor such as Notepad. It is all explained in great detail in the manual amibroker/guide/dascii. html Related articles: Many data vendors that deliver data in MetaStock database format offer quotes in separate MS databases organized in several folders, separate for different markets or industries. AmiBroker does not have any symbol limits, there is no need to maintain separate databases in AB and all the quotes can be placed in a single database. The configuration process of Metastock database as external data source is described here: amibroker/guide/hextsources. html AmiBroker supports internally many ways to categorise symbols into groups, markets, sectors, industries, etc. To learn more about categories available in AmiBroker please check this: amibroker/guide/hcategories. html Now we may want to bring MS folder structure into AmiBroker8217s category system. Sometimes data vendor would prepare appropriate automation scripts to do that work for us, but when they are not available, we can arrange the categories ourselves in the initial setup process. To do so, we could pick the folders one-by-one, then reassign the symbols to desired categories. The process is the following: First we configure the database: Select File-New-Database menu Enter the folder name and press Create Choose MetaStock plugin as the datasource Press Configure Now we pick single MetaStock folder (AmiBroker allows to import them all at once, however we want to avoid mixing the symbols from various folders) and press Retrieve button. After pressing Retrieve we can close the database configuration dialog (OK, then OK again), go to Symbol-Organize Assignments and reassign the newly imported symbols from Undefined market or Industry into our desired location. Now we can return to File-Database Settings-Configure . retrieve another folder and repeat the assignment for that folder and so on and so on. It is important to mention that this is just one-time procedure. After it is done, AmiBroker will automatically read all updates directly from MetaStock files. There are also data-vendors offering data in MS format (such as PremiumData for example) that deliver ready-to-use configuration scripts 8211 in such case it would allow to avoid such manual setup procedure and synchronize all category assignments automatically. Related articles: January 29, 2015 AmiBroker database structure offers the following fields: Open, High, Low, Close, Volume, OpenInt, Aux1, Aux2. The last two fields, i. e. Aux1 and Aux2 are meant for storing any custom historical data-arrays we may need. Pretty often, we already have quotations data present in the database and we just want to put some extra data into auxiliary fields. To combine existing data with imported data, we can need to use hybrid mode. In the Import Wizard just add this command in 8220Additional commands8217 field. Hybrid mode works so that with each imported record it looks for matching record in the database and it combines existing data with data being imported. If OHLC prices are not provided in the imported file you need to specify ALLOWNEG 1 option. Otherwise you would get error messages about missing close price. Auxiliary data fields can then be read using simply Aux1 and Aux2 identifiers: However 8211 if two additional fields are not enough for our purposes, we can also import quotes into some synthetic tickers and have another set of OHLC, V, OI, Aux1 and Aux2 fields available for importing. Synthetic ticker in this context means just a custom symbol name that8217s used just for storing such extra data. So 8211 instead of importing additional arrays into IBM ticker or AAPL ticker, we could use for example IBMextra and AAPLextra symbols and their fields. Using such common naming pattern (i. e. identical 8216extra8217 suffix with the original ticker name) will be useful, because later on to access data from the selected field we could use just the following AFL call: and this line will read value from Close field of the respective 8216extra8217 ticker as we select IBM or AAPL. An alternative way to store and handle several custom arrays would be to use SQL database, then we could use ODBC plugin to read such data. The documentation of ODBC plugin is available at: Related articles:

No comments:

Post a Comment