вторник, 15 мая 2018 г.

Forexconnect excel


Forexconnect excel
Obter através da App Store Leia esta publicação em nosso aplicativo!
"Can & # 39; t find Project ou Library & quot; para funções VBA padrão.
Então, eu estou tendo que executar o aplicativo excel de outra pessoa no meu PC, e estou recebendo "Não é possível encontrar Project ou Library" em funções padrão, como data, formato, hexadecimal, médio, etc.
Algumas pesquisas indicam que se eu prefixar essas funções com "VBA". como em "VBA. Date", então ele vai funcionar bem.
As páginas da Web sugerem que tem a ver com as referências do meu projeto no meu sistema, enquanto que eles devem estar bem no sistema do desenvolvedor. Eu vou lidar com isso por algum tempo de outros e distribui esses aplicativos para muitos outros, então eu preciso entender o que há de errado com a minha configuração do Excel que eu preciso corrigir ou o que precisa ser alterado no xls para que ele seja executado em uma variedade de sistemas. Gostaria de evitar que todos usem "VBA". como uma referência explícita, mas se não houver uma solução ideal, suponho que é isso que teremos que fazer.
Como faço "VBA". implícito no meu projeto propriedades / referências / etc?
Eu vi erros em funções padrão se houvesse uma referência a uma biblioteca totalmente diferente faltando.
No editor do VBA, inicie o comando Compilar no menu e, em seguida, verifique a caixa de diálogo Referências para ver se há algo em falta e, se assim, tente adicionar essas bibliotecas.
Em geral, parece ser uma boa prática compilar o código completo do VBA e depois salvar o documento antes da distribuição.
Eu tive o mesmo problema. Isso funcionou para mim:
Em VB, vá para Ferramentas & raquo; Referências Desmarque a biblioteca "Crystal Analysis Common Controls 1.0". Ou qualquer biblioteca. Basta deixar estas 5 referências: Visual Basic for Applications (Esta é a biblioteca que define a linguagem VBA.) Microsoft Excel Object Library (Isso define todos os elementos do Excel.) OLE Automation (Isso especifica os tipos para vincular e incorporar documentos e para automação de outras aplicações e o "encanamento" do sistema COM que o Excel usa para se comunicar com o mundo externo.) Microsoft Office (Isso define coisas comuns a todos os programas do Office, como barras de comando e controles da barra de comando). Microsoft Forms 2.0 Isso é necessário se você estiver usando um Formulário de Usuário. Esta biblioteca define coisas como o formulário do usuário e os controles que você pode colocar em um formulário. Em seguida, salve.
Experimentei este problema exato e encontrei, na máquina de usuários, uma das bibliotecas em que eu dependia foi marcada como "MISSING" na caixa de diálogo de referências. Nesse caso, era uma biblioteca de fontes de escritório que estava disponível na minha versão do Office 2007, mas não na área de trabalho do cliente.
O erro que você recebe é um arenque vermelho completo (como apontado por divo).
Felizmente, não estava usando nada da biblioteca, então consegui removê-lo das referências XLA inteiramente. Eu acho, uma extensão da melhor prática sugerida por Divo seria testar para verificar o XLA em todas as versões do Office alvo (não é uma má idéia, de qualquer forma).
No meu caso, foi que a função era AMBIGUO, como foi definida na biblioteca da VBA (presente nas minhas referências) e também na Biblioteca de objetos do Microsoft Office (também presente). Eu removi a biblioteca de objetos do Microsoft Office e voila! Não é necessário usar o VBA. prefixo.

Usando ForexConnect em COM.
De FxCodeBaseWiki.
A própria API ForexConnect não suporta COM. Se você precisar de um, você pode usar a biblioteca COM ForexConnect.
O que é ForexConnect COM?
ForexConnect COM é uma biblioteca de suporte que permite usar a API ForexConnect como um servidor COM "em processo". A biblioteca destina-se a ser usada por aplicativos do Windows que não podem usar a biblioteca padrão do ForexConnect ou bibliotecas de suporte para e Java. Por exemplo, aplicativos VBScript, Microsoft Excel, etc.
Aviso Legal.
A biblioteca COM ForexConnect não está incluída no lançamento oficial da API ForexConnect e é entregue "como está", com o código-fonte. Não somos responsáveis ​​por qualquer dano que você tenha recebido explicitamente ou implicitamente como resultado da utilização desta biblioteca. Você tem o direito de modificar o código-fonte, usá-lo e entregar binários e o código-fonte desta biblioteca com seu aplicativo. Você não pode se referir a nós quando usa os binários recebidos como resultado de suas modificações de terceiros ou do código fonte da biblioteca COM da ForexConnect.
O ForexConnect API COM suporta a maioria dos recursos da API ForexConnect, a saber:
Entre no servidor de negociação. Recuperando os preços para um símbolo especificado. Assinando e cancelando a inscrição de símbolos e recuperando preços para símbolos, um usuário está inscrito. Recuperando dados das seguintes tabelas: Contas, Pedidos, Negociações, Negociações fechadas, Mensagens e Resumo. Observe que as tabelas de negociação contêm dados calculados para contas, pedidos e posições (como P / L, paradas de fim de rodagem, resumo, etc.). Criando ordens de todos os tipos, incluindo OCO e OTO; trabalhando com grupos de pedidos (adicionando pedidos a grupos, remoção, etc.). Recuperando propriedades do sistema do servidor de negociação. Recuperando propriedades comerciais. Recuperando permissões de usuário.
A interface COM ForexConnect foi projetada com base na interface ForexConnect. Mas há algumas diferenças:
O método ITableIterator. CreateTableIterator () é adicionado à classe Table. O método é usado para criar iteradores para uma tabela. A interface ISystemPropertiesReader corresponde à interface C ++ original. A interface ITimeframeCollection possui os métodos getByID (string) e get (int) em vez do indexador. A interface ISessionDescriptorCollection possui o método Item (int) em vez do indexador. A interface ITableColumnCollection possui os métodos ItemByID (string) e Item (int) em vez dos indexadores.
Como começar a usar a biblioteca?
O ForexConnect COM usa a API ForexConnect (versão 1.1.3 com o Table Manager). Para saber como começar a usar a biblioteca, leia a seção Introdução no arquivo de ajuda. chm entregue com a biblioteca.
Observe que, quando você usa uma versão de 32 bits da ForexConnect API e do Forex Connect API COM em um sistema Windows de 64 bits, você deve usar uma versão de 32 bits do mecanismo host do VBScript (% windir% \ syswow64 \ cscript. exe) para executar amostras de vbs.
Se você usa a versão de 64 bits do MS Office, use a versão de 64 bits da ForexConnect API e do ForexConnect API COM.
Onde conseguir?
Você pode baixar o ForexConnect COM aqui:
Note que, antes de instalar o ForexConnect COM, você deve instalar o ForexConnect API 1.1.3 ou versão posterior. Você pode baixá-lo aqui: Download.
Observe também que o ForexConnect COM deve ser instalado no diretório onde a API do ForexConnect foi instalada.

Forexconnect excel
Quero conectar meus arquivos do Excel com o servidor DDE do FXCM MT4.
Aqui está o que escrevo na minha coluna do Excel, example = 'MT4' | BID! GBPJPY; Os dados não estão chegando aos meus arquivos do Excel.
Eu também tentei executar o FXCM MT4 como administrador, o que também não funcionou.
Eu vi que é possível fazê-lo com a API ForexConnect, no entanto, eu também preciso dos arquivos COM, pois vou usar o VBA do Excel (eu li isso aqui fxcodebase / wiki / index. php / Us. Ect_in_COM)
Eu baixei e instalei ForexConnectAPI-1.3.0-win32 e também ForexConnectAPI-1.1.3-win32-COM.
Meu problema agora é 3 coisa principal.
1) Como faço para iniciar sessão com excel usando forexconnect.
2) Como faço para recuperar dados atuais em tempo real para o Excel usando o forexconnect (Como o que eu mencionei acima, mas deveria morrer um pouco diferente)
3) Como faço para obter dados históricos para o Excel usando o forexconnect, é possível que esses dados históricos que tenham exportado para meus arquivos do Excel para atualizá-lo AUTOMÁTICAMENTE a cada momento. (Digamos que eu queria recuperar dados da hora anterior de mt4, pode sobrescrever os dados antigos substituem o novo automaticamente?)
Espero ter explicado bem a minha situação.
Re: Como conectar a API forexconnect para excel.
Encontrei algumas amostras do VBA lá. No momento, ainda estou tentando fazer o login com o ForexConnect COM, os dados ao vivo e os dados históricos irão fazê-lo mais tarde. Eu acho que você precisará acessar o forexconnectcom com excel 1 para que os dados ao vivo e históricos sejam exportados.
Dim WithEvents session As session.
Dim LastSessionStatus como fxcore2_com. SessionStatusCode.
Se LastSessionStatus = SessionStatusCode_Connected Then.
Range (& quot; Info & quot;). Value = & quot; Por favor, comece no primeiro & quot;
Range (& quot; Info & quot;). Value = & quot; Forneça o login e a senha & quot;
Chamar sessão. Login (intervalo (& quot; Login & quot;). Valor, intervalo (& quot; Senha?). Valor, intervalo (& quot; URL & quot;). Valor, intervalo (& quot; Conexão & quot;) Valor
Se LastSessionStatus & lt; & gt; SessionStatusCode_Connected Then.
Range (& quot; Info & quot;). Value = & quot; Faça login no primeiro & quot;
Em erro GoTo Catch.
Se o transporte não é nada, então.
Set transport = CreateObject (& quot; fxcore2.Transport & quot;)
Set session = transport. createSession ()
Em resumo de erro em seguida.
Set session = Nothing.
Set transport = Nothing.
Em erro GoTo Catch.
Selecione o status do caso.
GetStatusName = & quot; negociação solicitada & quot;
GetStatusName = & quot; sessão perdida & quot;
GetStatusName = & quot; sessão de preço reconectando & quot;
Eu tive problemas ao executar a macro Login e Logout, e é por causa disso.
Dim WithEvents session As session.
Não tenho certeza de como corrigi-lo.
Editar: tentei remover & Withevents & quot; e então tentei executar a macro, então há um erro em outro lugar, localizado aqui.
Re: Como conectar a API forexconnect para excel.
por Gennadiy & raquo; Dom 15 de dezembro de 2013 10:52 pm.
Re: Como conectar a API forexconnect para excel.
Re: Como conectar a API forexconnect para excel.
por Julia CJ & raquo; Qua 02 de março de 2016 às 5:57 da madrugada.
Quem está online.
Usuários que navegam neste fórum: Nenhum usuário registrado e 2 visitantes.

Tópico: arquivo de erro VBA não encontrado - precisa de ajuda usando novos aspectos do VBA.
Ferramentas de discussão.
Modo linear Mude para o modo híbrido Mude para o modo roscado.
Arquivo de erro VBA não encontrado - precisa de ajuda usando novos aspectos do VBA.
O sistema não pode encontrar o arquivo especificado.
Lista de etiquetas do usuário.
Como esse tópico? Compartilhe com os outros.
Como esse tópico? Compartilhe com os outros.
Publicando Permissões.
Você não pode abrir novos tópicos Você não pode enviar respostas Você não pode enviar anexos Você não pode editar suas postagens.
BB Code is On Smilies is On [IMG] code is On [VIDEO] code is Off Código HTML está Ligado.
Direitos autorais e cópia; 2017 vBulletin Solutions, Inc. Todos os direitos reservados.
vBulletin Optimization fornecido pelo vB Optimize (Pro) - vBulletin Mods & amp; Addons Copyright & copy; 2017 DragonByte Technologies Ltd.
Botões de Feedback fornecidos por Advanced Post Obrigado / Curto (Pro) - vBulletin Mods & amp; Addons Copyright & copy; 2017 DragonByte Technologies Ltd.
Sistema de alerta de usuário fornecido pelo Advanced User Tagging (Pro) - vBulletin Mods & amp; Addons Copyright & copy; 2017 DragonByte Technologies Ltd.
Redirecionamento de usuários banidos fornecidos por Redirect Banned Users (Pro) - vBulletin Mods & amp; Addons Copyright & copy; 2017 DragonByte Technologies Ltd.
Todos os conteúdos Copyright 1998-2017 by MrExcel Consulting.

Комментариев нет:

Отправить комментарий