Especialistas: Servidor DDE

 

Servidor DDE:

Exportação dos dados em tempo real do MQL5 para o Excel (DDE).

Na verdade, ela foi projetada para MetaTrader 4 (MQL4), mas, com pequenos ajustes, ela funciona muito bem no MetaTader 5 (MQL5). Ele é um pequeno aplicativo MFC (servidor DDE). Todos os dados que ficam disponíveis em MQL5 podem ser exportados através desta interface DDE (por exemplo, dados em tempo real para o Excel).

Autor: Alexander Piechotta

 

Você tem uma versão para MT4? Reescrevi o exemplo de EA para MT4, mas estou recebendo um erro.

2012.12.04 07:34:06 dde EURUSD,Weekly: chamadas de dll não são permitidas; 'user32.dll'-'FindWindowW'

Mike

 

Opa, a culpa foi minha. Eu havia permitido chamadas de DLL, mas agora recebo o alerta "cannot find window MT4.DDE.2". Iniciei o aplicativo do servidor MFC DDE e consigo ver a janela, mas ainda recebo o alerta.

 

Olá, preciso enviar cotações para uma planilha do Excel, você tem algum exemplo?

Parabéns.

 
fxyekim:

Você tem uma versão para MT4? Reescrevi o exemplo de EA para MT4, mas estou recebendo um erro.

2012.12.04 07:34:06 dde EURUSD,Weekly: chamadas de dll não são permitidas; 'user32.dll'-'FindWindowW'

Mike

Prezado FXyekim,

Você pode compartilhar a versão do MT4?

Muito obrigado.

 

Olá, obrigado.

O programa é executado, mas não consigo entender como ele funciona. Ficarei feliz se você tiver alguma expressão para mim.

Martin

 

INCREMENT THIS LINES

 

double LAST = SymbolInfoDouble("EURUSD",SYMBOL_LAST) // for eurusd (example) ,

 in // Check & Add Item DDE:

if(!CheckItem("C","D")) 

     {      if(!AddItem("C","D")) return;     }  in // Check & Add Item DDE

 in // Set Item Value DDE 

SetItem("C","D","LAST: "+DoubleToString(LAST,5)); in // Set Item Value DDE 

 

Oi Alexander Piechotta,

Estou usando o Metatrader 5 e gostaria de enviar dados para o Amibroker, poderia me ajudar?

Muito obrigado,

MartinScholz:

Olá, obrigado.

O programa é executado, mas não consigo entender como ele funciona. Ficarei feliz se você tiver alguma expressão para mim.

Martin

 

Olá a todos,

Existe alguma função para High, Low, Open, Close, por favor?

if(!CheckItem("BID", "EURUSD")) AddItem("BID", "EURUSD"); funciona

if(!CheckItem("LAST", "EURUSD")) AddItem("LAST", "EURUSD"); funciona

se(!CheckItem("ASK", "EURUSD")) AddItem("ASK", "EURUSD"); funciona

========================== // =====================

if(!CheckItem("HIGH", "EURUSD")) AddItem("HIGH", "EURUSD"); ?

if(!CheckItem("LOW", "EURUSD")) AddItem("LOW", "EURUSD"); ?

if(!CheckItem("OPEN", "EURUSD")) AddItem("OPEN", "EURUSD"); ?

if(!CheckItem("CLOSE", "EURUSD")) AddItem("CLOSE", "EURUSD"); ?

Qualquer ajuda será muito bem-vinda.

Desde já, obrigado.

ychaim

 

Olá,

Gostaria de usar o servidor DDE com o Metatrader 5.

Infelizmente, não sei como iniciá-lo.

Você pode me dar algumas instruções?

Obrigado por seus esforços.

Com os melhores cumprimentos

JFBe

 

Não há nenhum arquivo EXCEL DDE-sample.xls no diretório do terminal?

Então, tudo o que você precisa fazer é iniciar o servidor a partir do arquivo zip e fazer o EA no gráfico e as entradas corretas na célula no Excel.