Saturday 2 September 2017

Forex Tester Acesso Violação


Eu preciso criar um conversor de código automático a partir da API MQL4 (um idioma semelhante a C) para o Forex Tester API (C Delphi DLL). Há sugestões de que pode ser feito com a ajuda da ANTLR e MMVP. No entanto, não sei como isso pode ser feito com a ajuda das tecnologias acima mencionadas. Alguém poderia dizer como meu problema pode ser resolvido. Se você não sabe como cumprir minha tarefa usando ANTLR ou MMVP, por favor avise outras tecnologias. Aqui está um exemplo de um programa MQL4 simples. Um exemplo do mesmo programa escrito na API C. Primeiro, bem-vindo para começar a perguntar no StackOverflow. Você já notou que sua sintaxe do código MQL4 não é a versão atual do MQL4 (como mencionado abaixo, um quotNewquot - MQL4). Por favor, verifique e reveja, se o seu Projeto não tiver problemas apenas devido a esse tipo de mudança de paradigma, apenas per se. Espero que você possa controlar sua base de código do quotinputquot-side. No caso de não, todo o esforço vai para o mergulho no nariz no leito da rocha (para obter detalhes, por favor, verifique mais as observações abaixo) ndash user3666197 Dez 16 15 às 9:00 Obrigado por uma resposta tão rápida. Esses especialistas trabalham em um novo Meta Trader. A maioria dos especialistas que precisam ser convertidos em Forex Tester API são escritas no MQL4 antigo. É por isso que lhe forneci um exemplo escrito no antigo MQL4 ndash Justinserg 16 de dezembro 15 às 9:17. Você foi recomendado para usar o MMVP ANTLR para o seu Tarefa Bem, o problema principal não está escondido no tipo de ferramentas ANTLR. Eu passei algum tempo pesquisando, se a ANTLR pudesse salvar nossos problemas de base de código onde nosso IDE (não o MetaLang padrão, outro, um IDE mais flexível, configurável e programável) ainda não foi capaz de resolver erros de sintaxe na plataforma - Combinando dentro de um código fonte comentado de vários níveis. Enquanto a ANTLR está fora de questão um cavalo muito poderoso, alguém passaria idades para estreitar-se especializar em usar esse tipo de linguagem geral e modelagem de sintaxe abstrata. Se a sua equipe pode passar alguns muitos para esta curva de aprendizado. Bem, continue planejando. Se não . Há um tempo alto para revisar, redesenhar e reprogramar seu Plano de Projeto. . Nota bene: a conversão de código é a parte mais fácil. Uma necessidade de cobrir diferenças na sintaxe, uma necessidade de cobrir diferenças no escopo de variáveis, obter um pouco mais difícil. Os Lexers podem ajudar um pouco nisso. Eu gosto da sua idéia de criar uma camada de proxy no lado C, com base em serviços de API de destino, de modo que Para mediar um comportamento faltante na parte mais flexível da rota de março do MQL4-gtForex Tester. Em bons dias de MQL4. (Quando era realmente um MQL4. Não o Novo-híbrido), desenvolvi alguns wrappers de sintaxe para fins semelhantes, mas com uma motivação diferente, onde o simples amplo conceitos MQL4 simples não era viável para permanecer sem ajuda. A compreensão adequada tanto da arquitetura principal quanto de diferentes modi operandi disponíveis no MetaTrader Terminal 4 como um ecossistema de execução de código dos tipos de programa MQL4 é apenas um começo da abordagem, uma vez que você decidiu elaborar uma conversão de código do domínio MQL4-DSL para Outro domínio DSL. O último Nail into the Coffin. Sintaxe rasteja em Novo - MQL4.56789. É difícil não mencionar que nos últimos anos o MQL4 começou a se tornar uma linguagem muito diferente. Uma vez que pode imaginar o que isso significa para uma manutenção de base de código, mais o que o pesadelo isso representa por trás da cortina, uma vez que a base de código abrange cerca de n-centenas de pessoas. Simplificando, enquanto os conceitos-chave não se movem com tanta frequência, cada nova versão do MetaTrader Terminal 4 como um ecossistema de execução de código ou o MetaEditor como uma ferramenta de compilação de código semi-integrada anteriormente conhecida como MetaLang. exe (pré-nova - MQL4.56789.) (Enquanto que ambos são distribuídos por controle próprio, mesmo com uma atualização forçada por uma política operada pelo corretor, então nenhuma maneira para uma versão específica de congelamento pode salvá-lo de uma dança obrigatória nesta mina - Campo) Como isso pode ser resolvido Se eu estivesse em sua situação, eu pedi ao Project Manager Project Sponsor para indicar qual é o orçamento disponível, restrição de tempo e preferência do Cliente para criar um conversor de código universal. Se possível. Gostaria de lançar um novo projeto com o orçamento de trabalho da Time Schedule e obter um Controle de custo do Gerenciamento de projetos independente. Caso contrário, eu pediria ao Comitê de Direção do Projeto que redefinisse as métricas e atualizasse o orçamento ajustado da Publicação do amplificador, o Plano de Projeto do Plano do Projeto, para a tarefa de conversão de código-base a ser executada sem uma ferramenta automatizada. Fóruns do Forex 3 Forum Eu tenho uma estratégia automatizada Que eu codifiquei em C usando o padrão C11 com o compilador MinGW GCC. Estou querendo usar o Forex Tester para testar minha estratégia automatizada. Então, para aprender sobre a API, criei um novo projeto usando o exemplo de estratégias C para o Forex Tester 2, que é a estratégia ObjectTest. Depois de examinar o arquivo StrategyInterfaceUnit. h, descobri que precisava incluir o arquivo de cabeçalho do Windows. h, que o MinGW inclui, portanto, não há problemas lá. Eu configurei um cabeçalho que exportou as funções necessárias como uma função C (sem controle de nomes) e, em seguida, compilou o projeto. Eu tive que remover alguns dos padrões nas implementações da chamada de função, já que os padrões já estavam incluídos nas declarações de função. Em seguida, instalei a estratégia no Forex Tester 2 e tentei executá-la. Recebo o seguinte erro: quotError MainFormUnit. ProcessTick (SymbolList. AddSingleTick) Violação de acesso no endereço 00000000. Leitura do endereço 00000000.quot Parece-me que um ponteiro está apontando para o endereço Nulo. Tive um problema semelhante ao testar o exemplo do indicador. Ambos os exemplos exportam o objeto IntrfProcsRec. Então, cerclei a exportação da seguinte maneira: ifdef cplusplus extern quotCquot endif EXPORT TInterfaceProcRec IntrfProcsRec ifdef cplusplus endif Para executar uma exportação C (novamente, para evitar mangling de nomes). Isso não ajudou nenhum, já que eu ainda recebo o mesmo erro. 1. Use o Visual C Express grátis do site da Microsoft com menos problemas e mais pessoas usando. Também eu acho que o lado do código é menor que o resto dos compiladores. 2. Cuidado com 1 bug no StrategyInterfaceUnit. h em Ver 1.11 Excluir todos os objetos janela - janela onde excluir ObjType - tipo de objetos void ObjectsDeleteAll (janela int 0, TObjectType ObjType objAnyObject) KH: A implementação não está OK ---- - Delete todos os objetos ---------------------------------------------- ------- void ObjectsDeleteAll (janela int 0. TObjectType ObjType objAnyObject) se (rec. pObjectsDeleteAll NULL) retornar rec. ObjectsDeleteAll (rec. pObjectsDeleteAll, janela, ObjType) Remova o vermelho em destaque. 3. A versão Delphi do StrategyInterfaceUnit. pas teve mais conteúdo do que C StrategyInterfaceUnit. h Verifique e experimente e veja se estes ajudam. Quem está conectado Usuários que navegam neste fórum: Nenhum usuário cadastrado e 0 visitantesForex Tester 8211 Forex Back testing software Publicado em 10 de agosto de 2012 O Forex Tester é um dos testes de Forex mais populares e software de simulação disponível para comerciantes. Um aplicativo autônomo que pode ser instalado em seu computador, o sistema Forex Tester é conhecido para fornecer aos comerciantes informações úteis para ajustar suas capacidades de negociação. O sistema de testador de Forex também pode ser usado como uma plataforma de demonstração com a vasta história de dados de negociação, que equivale a mais de 10 anos de histórico de mercado, que está disponível quando você compra o software Forex testador. O software forex back testing inclui vários indicadores, como médias móveis, MACD8217s, Pivot Points, RSI e muitos mais. Usando o software Forex Tester, os comerciantes podem testar suas estratégias contra 18 diferentes moedas, que também incluem uma mistura de majores e exóticos. Como o Forex Tester é útil para um comerciante O sistema de testador de Forex talvez seja um dos melhores investimentos de ferramentas comerciais que um comerciante poderia fazer. Esta é uma ferramenta de troca perfeita que é benéfica para os comerciantes intermediários que desejam testar e afinar suas habilidades de negociação e é igualmente útil para iniciantes no forex. Que preferem trocar em um ambiente simulado que ofereça um ambiente de negociação muito mais preciso. Para começar, let8217s assumir o caso de um comerciante intermediário que quer testar suas estratégias de negociação. A maior vantagem de usar o sistema Forex Tester vem do fato de que, como um aplicativo autônomo e com acesso a dados históricos, os comerciantes podem voltar testar suas estratégias de negociação. Uma das maneiras ideais de ajustar ou ajustar uma estratégia comercial é executar a estratégia, analisar, visualizar os resultados e ajustar todos os parâmetros. Se você usasse sua conta de demonstração, o maior problema é que você não consegue voltar a consertar sua estratégia de negociação. Claro, você sempre pode ajustar sua estratégia e testar novamente, mas os resultados podem diferir considerar como os mercados de divisas continuam a mudar por minuto. É aí que o Forex Tester entra em jogo. O software de teste de volta oferece um ótimo ambiente para comerciantes sérios para testar suas estratégias, corrigir os parâmetros e reproduzir os negócios. Isso fornece excelentes idéias para o comerciante e também é capaz de mostrar como vários parâmetros para sua estratégia de negociação podem ser jogados de forma diferente. Se você fosse testar suas estratégias em uma conta ao vivo, embora com um pequeno capital (como a micro-conta) o resultado de suas negociações ainda seja curto e não fornece análises suficientes para verificar se sua estratégia realmente funciona ou não. Do ponto de vista do iniciante8217. O primeiro passo para qualquer um aprender a trocar forex é trocar e analisar seus negócios. A maioria dos iniciantes prefere começar com uma plataforma de demonstração. Embora isso ofereça um ambiente simulado dos mercados de divisas, se você realmente aprendesse Forex, então, talvez, se você abriu um pedido de compra de curto prazo no EURUSD e perdeu dinheiro, não há como verificar se você perdeu esse comércio . Forex Tester, por outro lado, torna possível para os comerciantes rebobinar e reproduzir o cenário, dando-lhe assim excelentes ideias sobre o que deu errado no comércio em particular e, assim, ajuda você a aprender com todos os negócios que você coloca usando o simulador de comércio. Para resumir, consulte a tabela abaixo sobre as vantagens de usar o software Forex Tester. Quando você compra Forex Tester, o sistema vem com um histórico padrão de 1 mês. Isto é devido ao tamanho do arquivo e às restrições de largura de banda. Claro, você pode baixar mais dados históricos de forextesterdatasources. html GRATUITAMENTE. Os dados históricos estão disponíveis a partir do ano de 2001 e são atualizados a cada mês. Forex Tester 8211 Versão de avaliação Se você não tem certeza sobre como usar o sistema Forex Tester, então você sempre pode baixar a versão de avaliação GRATUITA, que oferece a mesma funcionalidade, mas com recursos limitados. Por exemplo, você não poderá testar sua estratégia por mais de um mês. Os seus períodos de teste são limitados a intervalos de uma hora após o qual é fechado automaticamente. Você não poderá salvar seus resultados de teste para analisá-los em detalhes. No entanto, com preço acessível a 199 por licença. O sistema Forex Tester é uma ferramenta de negociação obrigatória para qualquer comerciante forex sério. Usando o Forex Tester a partir de uma perspectiva de comércio da ECN É um fato conhecido que o preço que você vê para ver difere muito de um corretor forex do fabricante de mercado para um corretor forex da ECN. Forex Tester oferece dados históricos de contas de teste que são configurados com corretores ECN, como FxOpen (leia o FxOpen Review aqui). FXDD. Alpari e Forex e, portanto, pode fornecer um preço quase exato nos feeds. Os comerciantes podem fazer uso do serviço de inscrição para escolher qual corretor deseja obter os feeds, incluindo dados de ticks em tempo real. Os comerciantes devem notar que o sistema Forex Tester não é um substituto para o seu intermediário forex, mas sim oferece um ambiente de negociação que lhe permite um nível muito alto de controle, a fim de testar suas estratégias ou aprender a negociar forex. O software Forex Tester é constantemente atualizado e também oferece uma comunidade de comerciantes ativos que é gratuita para participar e você pode postar perguntas e obter respostas. Seja no que diz respeito ao teste de estratégias ou questões sobre instalação e configuração. Forex Tester 2.9 Atualização 8211 novos recursos Aqui está a lista de novos recursos no Forex Tester 2.9. Atualização: novo suporte total adicional de barras de alcance no Forex Tester. Agora você pode abrir gráficos com Range Bars e usá-los como gráficos regulares do Forex Tester8217s. Você pode aplicar indicadores, desenhar objetos gráficos e modelos de saveload. Então, agora, quase todas as funções de gráfico estão disponíveis para gráficos Range Bars (exceto 8220step para a frente por um único bartep para trás pela função single bar8221 no modo Pause). A restrição no máximo de 5 parâmetros para otimização foi removida do otimizador de estratégia. Agora você pode otimizar suas estratégias automáticas usando mais de 5 parâmetros. Novos manipuladores de eventos OnPause e OnTestCompleted foram adicionados às estratégias API Foi adicionada a ferramenta de canal de regressão linear 8220Sistema Erro 58221 bug foi corrigido 8220Access violação8221 bug que estava acontecendo durante a saída do Forex Tester foi corrigido O núcleo do programa foi otimizado para Forex Tester funciona um pouco Mais rápido agora.

No comments:

Post a Comment