DDE DATA PLUGIN AmiBroker agora suporta citações de transmissão em tempo real de fontes de dados compatíveis com DDE. Nota: O plug-in DDE é fornecido livremente em bases de quotas-isquot. No quotand holdingquot é fornecido especialmente no que diz respeito à configuração de aplicativos de terceiros de terceiros servidores DDE. A informação abaixo é tudo o que é oferecido. Como a transmissão em tempo real de DDE varia de fonte para fonte e cada fornecedor de dados usando sua própria implementação de métodos de formato próprio, pode ou não funcionar para você (ou seja, para um fornecedor de dados específico). Você pode encontrar as configurações testadas por amostra no final desta página. Não garantimos a operação para fontes não comprovadas. É sempre melhor encontrar um corretor ou fornecedor de dados que tenha o plugin dedicado disponível O DDE (Dynamic Data Exchange) é um protocolo Windows usado para permitir que as aplicações troquem dados. Por exemplo, quando você altera um formulário em seu programa de banco de dados ou um item de dados em um programa de planilha eletrônica, eles podem ser configurados para também alterar esses formulários ou itens em qualquer lugar que ocorram em outros programas que você pode usar. DDE usa um modelo de servidor de clientes no qual o aplicativo que solicita dados é considerado o cliente e o aplicativo fornecendo dados é considerado o servidor. Milhares de aplicativos usam DDE, incluindo Microsofts Excel, Word, Lotus 1-2-3 e Visual Basic. O que DDE oferece para os comerciantes Basicamente as citações de transmissão em tempo real. Não há BACKFILL via DDE. Muitos provedores de dados em tempo real e corretoras fornecem capacidade para obter dados em tempo real por meio do DDE. Você deve perguntar ao seu fornecedor de dados de tempo de bolsa se eles oferecem o link DDE. O plug-in DDE agora disponível para o AmiBroker permite vincular até (quase) qualquer fonte DDE (servidor) fornecendo citações em tempo real. Isso torna a opção atrativa para todas as fontes de dados que não possuem um plugin dedicado. QUANDO NÃO UTILIZAR DDE PLUGIN Se você estiver usando eSignal, IQFeed, Quote, MarketCast e qualquer outra fonte que tenha um plugin dedicado - você deve usar este plugin dedicado em vez do DDE. Isto é assim porque os plugins dedicados são SEMPRE opção melhor (fornecem mais recursos mais eles são mais rápidos) do que DDE genérico. DDE PLUGIN CARACTERÍSTICAS SUMÁRIO DDE servertopicitem DDE definível pelo usuário para cada campo (aberto, alto, baixo, fechado, volume, tamanho do comércio, volume total, lance, tamanho do lance, perguntar, pedir tamanho, tempo) suporta até 500 símbolos de transmissão em tempo real ( Versão 1.1.0) suporta todos os intervalos de tempo base: diariamente, por hora, 15, 5, 1 minuto, 15 e 5 segundos, marque NO BACKFILL (devido ao fato de que a maioria das fontes DDE não fornecem backfill) 1.2 .2 - inclui o campo quotTime shiftquot no diálogo de contexto, armazena a configuração por base de dados no arquivo dde. config em vez do no registro, além de outras pequenas melhorias 1.2.1 - problema corrigido com incompatibilidade de tipo 1.2.0 - por padrão o plugin usa configurações regionais O formato numérico agora e a carga da CPU diminuem 1.1.0 - limite do símbolo aumentado de 40 para 500 1.0.0 - versão inicial (BETA) Para usar o plugin de dados DDE com o AmiBroker, você precisa: se você possui AmiBroker de 32 bits, faça o download do DDE Plugin de amibrokerbinDDE. dll (versão de 32 bits) e copie-o para a subpasta PLUGINS do diretório AmiBroker. Versão atual do DDE. DLL (32 bits): 1.2.1 (5 de janeiro de 2007) se você tiver AmiBroker de 64 bits instalado, baixe o Amibrokerx64DDE. dll (versão de 64 bits) e copie-o para a subpasta PLUGINS do diretório AmiBroker. Versão atual do DDE. DLL (64 bits): 1.3.0 (27 de setembro de 2013) Ative o DDE no software de terceiros que você está usando como servidor DDE (consulte a documentação do software do fornecedor de corretagem do vendedor para obter detalhes sobre como habilitar o DDE) Execute o AmiBroker e crie Novo banco de dados com quot DDE universal data plugin quot como fonte de dados, seguindo estas etapas: Escolha File-gtNew database Digite um novo nome de pasta (por exemplo: C: Program FilesAmiBrokerDDE) e clique em Criar como mostrado na figura abaixo: Escolha DDE universal Plugin de dados da combinação de fonte de dados e Ativar de armazenamento de dados local Digite 10000 ou mais em quot Número de barras para carregar o campo quot Agora escolha Intervalo de tempo base. Os intervalos suportados são: EOD, por hora, 15 minutos, 5 minutos, 1 minuto. A edição profissional do AmiBroker também permite selecionar intervalos de Tick, 5 segundos e 15 segundos. Clique no botão CONFIGURAR - IMPORTANTE: na caixa de diálogo quotCONFIGUREquot você precisa configurar todos os campos seguindo a descrição do seu fornecedor de dados. Verifique também o parágrafo abaixo (quot CONFIGURANDO DDE PLUGIN PARA TRABALHAR COM O SEU VENDEDOR quot) para uma descrição detalhada. ATENÇÃO: você não pode ignorar esta parte - sem configurar campos especificamente para seu fornecedor de dados, o DDE NÃO TRABALHARÁ. O indicador de status do Plugin deve mudar de Yellow quotWAITquot para Green quotOKquot dentro de alguns segundos. Se não virar para o estado quotOKquot, significa que eiter: a) nome do servidor e campos não estão configurados corretamente ou b) O servidor DDE (aplicativo de terceiros) não está sendo executado ou não está habilitado Se o indicador mostrar quotOKquot - então quote de tempo real Fluir para AB. Você pode verificá-lo exibindo a cotação do tempo View-gtReal. Nota: uma vez que não existe um recheio, você precisará aguardar pelo menos 3 barras de dados para serem coletadas antes que o gráfico apareça. CONFIGURANDO DDE PLUGIN PARA TRABALHAR COM O SEU VENDEDOR Vários fornecedores de dados vêm usar diferentes cadeias de conexão DDE, aqui alguns exemplos típicos serão mostrados. A maioria das documentações do DDE usa a sintaxe DDE do Excel, que é a seguinte: O servidor é um nome do servidor DDE, como WINROS, IQLINK, REUTER, CQGPC, MT, MTLink, etc. O tópico é o tópico da conversa DDE. Dependendo do tópico da fonte de dados, pode ser apenas o símbolo do ticker (como no IQFeed) ou o nome do campo (como em winros). Item é o item de conversação do DDE. Dependendo da fonte de dados, pode ser o nome do campo (como no IQFeed) ou o símbolo do ticker (como no Winros). Portanto, a cadeia de conexão DDE em dois padrões mais comuns é a seguinte: Agora, a tela de configuração do plugin DDE parece assim: na parte UPPER da caixa de diálogo, você pode ver o campo quotDDE Serverquot. Neste campo, você deve inserir SERVER parte da cadeia de conexão DDE (SERVER TOPICITEM) sem marca de equação e sem caractere. Abaixo, você pode ver 12 caixas de entrada de texto onde você pode definir o tópico e o item DDE para cada campo de dados fornecido pela fonte de dados. Aqui você deve inserir par TOPICITEM da cadeia de conexão DDE (SERVER TOPICITEM) com marca de exclamação entre o tópico DDE e o item DDE. Como você pode ver na figura acima, o plug-in DDE permite que você use algumas cordas especiais, a saber:,,,,, que são avaliadas em tempo de execução para cada símbolo separadamente permitindo construir cadeias DDE dinâmicas (dependendo do ticker selecionado, por exemplo) ) Exigido pela maioria das fontes de dados: - avalia o símbolo do ticker de determinada segurança - avalia o nome do campo correspondente (sem espaços), ou seja, Open, High, Low, Last, LastSize, Volume, Ask, AskSize, Bid, BidSize, Time, Req - semelhante a nomes de campo de 2 palavras têm espaços, a saber: quotLast Sizequot, quotAsk Sizequot, quotBid Sizequot - avalia para o nome do servidor - avalia ID exclusivo (contador de execução incrementado por 1 com cada símbolo) Todos os outros textos são copiados de carbono , Então, se você escrever, por exemplo: PREFIX SUFFIXMYTEXT, ele avaliará SERVERPREFIXMSFTSUFFIXMYTEXT (desde que o símbolo atual seja MSFT). Ao lado das definições de campo, podemos ver qual a definição dada para avaliar (na notação do Excel). Isso facilita a verificação se a definição estiver correta. A avaliação da amostra usa sempre quotMSFTquot como a, e 34 como. Se a fonte de dados não fornecer todos os campos, você pode criar um campo determinado em branco. Note-se que, para uma operação adequada, o preço quotLastquot (o preço da última troca) é necessário. Se a sua fonte de dados não fornecer o preço quotlastquot (a maioria das fontes forex não tem quotlastquot), você pode forçar o plugin DDE a usar quotBidquot em vez disso. Para isso, você deve fazer o campo quotLastquot em branco e fornecer o campo apropriado DDE topicitem no campo quotBidquot. Observe também que os pares TopicItem devem avaliar valores exclusivos. Na parte superior do diálogo, você pode ver quotPresetquot combo-box. A partir de agora, permite predefinir os campos usando dois esquemas genéricos: a) - quotlast pricequot avalia para SERVERLastMSFT b) - quotlast pricequot avalia para SERVERMSFTLast No futuro quotPresetquot box conterá mais presets para várias fontes DDE que você envia. Seguindo os documentos do fornecedor, o formato das solicitações DDE é MT, onde é um de lance, pedido, alto, baixo, hora. Note-se que esta é a fonte Forex que vem sem o último preço. Neste caso, a configuração apropriada do plug-in do DDE da AmiBroker é a seguinte: Configuração do DDE do Metatrader 3 3. Dubus TradeXpert (dubus. fr) (captura de tela da configuração do DDE para cortesia do Tradexpert de Jean-Guilhem Cailton) 4. FXCM FXTrek - Forex (captura de tela do DDE Configuração para a cortesia da FXCM da Byron Porter) 5. Bloomberg DDE Observe que você precisa executar o servidor Bloomberg DDE manualmente, pois não é iniciado por padrão. O servidor Bloomberg DDE pode ser iniciado manualmente a partir do item de menu Windows Start-gtRun digitando quotBLP. EXEquot (sem aspas). Uma vez que o Bloomberg DDE Server está em execução, você pode usar o DDE com as configurações mostradas abaixo: (captura de tela da configuração DDE para Bloomberg DDE cortesia de Paolo Cavatore) O plug-in DDE foi testado e é conhecido por funcionar corretamente no Windows XP (DDE de 32 bits) E Windows 9x (DDE de 16 bits). Os seguintes servidores DDE são verificados por nós para funcionarem corretamente: o plug-in DDE NÃO funciona com os seguintes servidores DDE: VTSPOT (Visual Trader) - devido à codificação incorreta no VisualTrader que faz com que a função DdeConnect da biblioteca DDEML da Microsoft seja suspensa na primeira tentativa de conexão Todos os outros servidores DDE não listados acima devem funcionar corretamente. Entre em contato com o Amibroker em caso de problemas. AJUDE-NOS PARA AJUDAR OS OUTROS: Para ajudar os outros a configurar o plug-in DDE para o seu fornecedor de dados, uma vez que você tenha seguido o link com seu fornecedor específico, solte como uma nota com uma captura de tela da caixa de diálogo CONFIGURAÇÃO e do nome da fonte. Isso será posteriormente incluído neste documento como uma referência sobre como usar várias fontes de dados. Também serão adicionadas configurações de trabalho ao quotpresetsquot combo para uma configuração fácil de um clique. NOTAS SOBRE DDE PLUGIN: 1. Não há BACKFILL no plugin DDE. Você pode usar no entanto o importador ASCII (isto inclui AmiQuote) para importar dados históricos diretamente para o banco de dados que você irá atualizar em tempo real usando o plugin DDE. 2. Mudança, os campos de alteração NÃO ESTÃO disponíveis (ainda) 3. Os campos de tempo e Req agora são ignorados (isso pode mudar no futuro) 4. O tempo atual do sistema é usado para carimbo de data / hora de cada marca. 5. Quando sua fonte não oferece quotLASTquot price (como várias fontes de Forex), você deve fazer quotLastquot field EMPTY na caixa de diálogo de configuração. Isto irá dizer ao plugin para usar o campo quotBIDquot em vez disso. 6. O status do plugin (conectado desconectado) sempre vem inicialmente com o estado quitação do estado (indicador amarelo). Isso significa que nenhuma conversação DDE foi estabelecida. Se pelo menos UMA conversa DDE for iniciada com sucesso, ele virará para o estado quotOKquot (indicador verde). Se o servidor DDE não estivesse em execução na primeira tentativa de conexão, o plugin não tentará reconectar-se automaticamente. Em vez disso, você deve forçar a reconexão manualmente (consulte o ponto 7). O indicador pode virar para quotDisconnectedquot (indicador vermelho) somente em dois casos: a) você foi conectado corretamente, mas o servidor DDE (aplicativo de terceiros) foi fechado b) você selecionou quotshutdownquot no menu de status do plugin 7. Você pode se reconectar a qualquer momento por Selecionando quotreconnectquot do menu de status do plugin. Muitos agradecimentos pela versão licenciada do software, que é muito barato para o uso da vida e eu achei que era muito rápido, de fato mais rápido do que a dieta Odin que estou usando. Anteriormente eu costumava ser inscrito em vários outros fornecedores de dados que obtiveram dados do yahoo para pagamentos mensais e suas cobranças são apenas seis meses de preço de assinatura, eu costumava pagá-los e isso também para uma licença de por vida. Você me deu uma coisa para a qual eu sempre serei grato para sempre, pois sou um trabalhador intradiário de um pequeno momento e tenho que cortar os custos recorrentes tanto quanto possível. Que Deus vá sempre com você. Vinod, obrigado pelos seus comentários. Os próximos lançamentos terão mais recursos. GtChanna O Yahoo não possui dados forex em tempo real, como EURUSD, certo Então, o RTDF não seria útil nesta situação. O Yahoo suporta dados em tempo real. Basta tentar o símbolo GBPUSDX na caixa de edição do lançamento de demonstração RTDF. A versão beta mais recente, que aceita o google, bem como as atualizações do yahoo é realmente excelente e aprecio o trabalho árduo que você colocou para conseguir isso. Muito obrigado por isso. É realmente legal. Como adicionar símbolos de supressão Abhijeet, Você precisa comprar uma versão licenciada para adicionar e excluir símbolos. A versão de demonstração suporta apenas 5 símbolos da sua seleção. Channa Caro senhor, eu não consigo ver nenhum dado em software de amibroker, guie-me, o que eu posso fazer, eu estou tentando todas as suas etapas Mehul Nakar yahoo id mrnakar Caro senhor, eu sou Chandra Shekar. Acabei de baixar o RTDF e os arquivos com o upzipped em C: RTDF e rtdfy2g. ini para c: Windows. Eu tenho o Windows Vista e Amibroker ver 5.20. Quando eu executo o Rtdf. exe e entre os detalhes do yahoo nas configurações e pressione Iniciar, recebo a seguinte mensagem. Erro de tempo de execução. Programa C: RTDFRTDF1077RTDF. exe. Este aplicativo solicitou tempo de execução para terminá-lo de forma incomum. Entre em contato com a equipe de suporte de aplicativos39 para obter mais informações. Por favor me ajude. My if e. chandrashekharyahoo Oi Chandrashekar, Instale o pacote de tempo de execução VS2008 a partir do seguinte link e tente novamente. Microsoftdownloadsdetails. aspxFamilyID9b2da534-3e03-4391-8a4d-074b9f2bc1bfampdisplaylangen
No comments:
Post a Comment