Thursday 17 August 2017

7bit Forex Factory


Acabei de ter uma idéia para uma API MT4 usando o TCPIP. Eu recebi a idéia de um artigo MT5 e pensei que isso pode ser aplicado aqui. Então fiz um pouco de experimentação e saí com os arquivos anexados. Assim como um teste, fiz um arquivo xml e o envie de volta. Isso funciona bem, exceto que parece ser limitado pelo tamanho do buffer. Para ser honesto, eu realmente queria isso para que eu pudesse mostrar taxas ao vivo em um site ou pelo menos perto de viver. Isso pode aguardar até amanhã. Heelflip43: Para ser sincero, eu realmente queria isso para que eu pudesse mostrar taxas ao vivo em um site ou pelo menos perto de viver. Isso pode aguardar até amanhã. Você provavelmente estará em violação do seu contrato de licença se você fizer isso. MQL4 - gt R-Project - Interface Biblioteca Palavras-chave: mt4R. dll, mt4R. mqh, R, Metatrader talvez alguns de vocês desejam experimentar com o meu MT4-gt R Interface que permite iniciar muitas sessões R (geralmente uma por EA executável), transferir dados para frente e para trás e chamar funções R. As sessões R serão executadas como processos separados em segundo plano, mas a API para mql4 são chamadas de função síncrona, escrita e escrita de textos de texto feio. A comunicação passa por tubos de stdio para e de cada um dos processos R. Neste arquivo. zip são os arquivos necessários (mt4R. mqh e mt4R. dll) para executar isso. O arquivo. mhq também contém toda a documentação da API e outras informações necessárias. Mt4r-1.3.0.25.zip 101 KB 3,678 downloads Carregado em 6 de novembro de 2010 6:40 pm E, opcionalmente, para aqueles interessados ​​em como a DLL funciona abaixo é o código-fonte dll (ele precisa do FPC 2.4.2 ou posterior para compilar. Você deve instalar Um instantâneo atual do LazarusFPC com um compilador 2.4.3, você encontrará um instalador instantâneo atual (IDE e Compilador em um pacote) para win32 no ftp: ftp. freepascal. orgpublazarussnapshots). Aqui está a fonte: mt4Rsource-1.3.0.25.zip 19 KB 2,297 downloads Carregado em 6 de novembro de 2010 6:40 pm Os arquivos acima são atualizados para a versão mais recente. Esqueça os arquivos de visualização no post 2, eles são antigos. Inscrito em março de 2009 Status: Membro 1.261 Posts atualizados os arquivos no post 1 API alterada, portanto, temos uma alteração no número de versão 1.1 - gt 1.2 e uma nova versão do. mqh é necessária. Novo: RExecuteAsync () para executar o código em segundo plano e não aguarde novo: RIsBusy () geralmente chamado no início do início () para detectar se a chamada anterior para RExecuteAsync () durante um tiquetaque anterior ainda está em execução. Estas duas novas funções são úteis para a elaboração de indicadores. Ao contrário de EAs e scripts, um indicador é executado no segmento GUI do MT4 e pode não bloquear. A função start () deve retornar imediatamente. O padrão sugerido agora é chamar RIsBusy () no início do início () e não faça nada se isso retornar verdadeiro e somente se R estiver inactivo você pode usar funções R e a última chamada R na função inicial deve ser a que começa A tarefa de trituração de longo prazo e deve ser feita com RExecuteAsync () em vez de RExecute (). Depois disso, a função start () pode retornar enquanto R continuará sendo executado em segundo plano. Os próximos tiques usarão então RIsBusy () para verificar se ele terminou. Se uma das funções R é chamada enquanto ainda está executando outro comando, ele simplesmente espera até que esteja ocioso novamente e depois execute o comando. Apenas um R comand pode executar por vez e há um bloqueio por sessão R para garantir isso. Não haverá erros (apenas mensagens de depuração), tudo ainda acontecerá na ordem correta, somente sua função start () pode não retornar rapidamente se for forçado a aguardar o bloqueio, então tenha cuidado para usar inteligentemente o RIsBusy () e Organize inteligentemente o fluxo de controle para começar com um mínimo de bloqueio. Se você fizer EAs, tudo isso não é necessário (ou mesmo contraproducente), aqui a função start () pode bloquear o tempo que quiser e para o testador de estratégia, isso é necessário. RExecuteAsync () é apenas uma solução alternativa para os indicadores e a falha de projeto feio do MT4 de executar todos os indicadores no segmento principal, aqui você precisa que isso faça tarefas longas de forma assíncrona para que o começo () sempre retornar rapidamente. Amanhã vou publicar um pequeno exemplo de indicador. Registrado em setembro de 2010 Status: Membro 45 Posts Você pode compartilhar seu indicador de regressão automática para MT4 Juntado em março de 2009 Status: Membro 1,261 Mensagens Aqui está: (guarde-o como um indicador na pasta de indicadores) Isso manterá a CPU ocupada Tempo, mas não bloqueará a GUI MT4. A função start () sempre retornará imediatamente, o único comando de execução longa é a chamada para ar () e isso é feito em RExecuteAsync () e toda a função start () está escrita de forma a que esta seja a última chamada R Antes de retornar (isso é importante), portanto, todos os ifs e o fluxo de controle de alguma forma torcido (traçar a previsão antiga antes de nos ajustarmos a um novo modelo). Este indicador é um protótipo de amplificador rápido experimental, que eu escrevi para testar a execução assíncrona. Talvez algum código possa ser adicionado para garantir que ele seja executado apenas na barra aberta, mas então deve loop de 1 para trás e não de 0 para trás-1 porque na barra aberta Close0 e Close1 são do mesmo tempo e não são separados 1 hora e Também o deslocamento do indicador deve ser reduzido em 1 bar para prever o fechamento atual e não o próximo. É assim que parece quando está ligado a um gráfico H1 de eurusd (Parece que funciona melhor em quadros de tempo maiores (H1 e mais) que parecem mostrar uma forte periodicidade, e a eurusd parece funcionar muito bem): Imagem anexa (clique para ampliar) Imagem anexa (clique para ampliar) EURUSD: Neutro: Perspectiva positiva, enquanto acima de 1.0500. EUR excedeu a maior resistência indicada em 1.065070 ontem para atingir uma alta. Se os investidores continuarem a comprar o dólar com as promessas eleitorais de Donald Trump e uma economia de fortalecimento dos EUA, isso será sentida. Um fim de semana prolongado acena para que os mercados de ações e títulos norte-americanos sejam fechados na segunda-feira para o feriado de Martin Luther King e até futuros de capital. É uma maneira de começar um relacionamento. Nove dias antes do pai da CNN, o Time Warner terá que negociar com a defesa antitruste de Donald Trumps. Donald Trump enfrentou dois de seus maiores desafios políticos, dias antes de se tornar presidente, estabelecendo um plano para evitar negócios. A legenda do fundo Hedge George Soros perdeu muito dinheiro após a eleição de Donald Trump, de acordo com um novo relatório da Wall Street.

No comments:

Post a Comment