Novo API MetaTrader 4 DISPONÍVEL - página 16

 
alimiri:

u me enviaria sua lista de preços incluindo pacotes individuais e empresariais

e-mail: alimiri@yahoo.com

Olá alimiri!


Verifique seu e-mail!


Cumprimentos,

A equipe da Tradezone.

 

Oi,TradeZone,

main.cpp(123) : erro C2065: 'PERÍODO_M1' : identificador não declarado

como usar o período na HistoryGet_MT4()?

PERÍODO_M1,PERÍODO_M5,...PERÍODO_W1,PERÍODO_month1,not definido?

 
wxf6981:

Oi,TradeZone,

main.cpp(123) : erro C2065: 'PERÍODO_M1' : identificador não declarado

como usar o período na HistoryGet_MT4()?

PERÍODO_M1,PERÍODO_M5,...PERÍODO_W1,PERÍODO_month1,not definido?

Olá wxf6981!


Vamos verificar isto.

Para trabalhar em torno do uso 1, 5...


Cumprimentos,

A equipe da Tradezone.

 
TradeZone wrote >>

Olá wxf6981!

Vamos verificar isto.

Para trabalhar em torno do uso 1, 5...

Cumprimentos,

A equipe da Tradezone.

Obrigado,

Já está,

------------------------------------------------

e outro problema:

//

tickGetSymbol=(TickGetSymbol_MT4)GetProcAddress(DLLInstance, "TickGetSymbo_MT4");
.
.
.
tickGetSymbol(handle, "GBPJPY"); //handle===1

/* aparece uma mensagem de erro:
"Exceção sem compromisso em 0x00000000 no Short C++.exe" 0xC0000005:
Local de leitura de violação de acesso 0x00000000"
*/

não sei o que há de errado com isso.

Você poderia me ajudar?

 

Olá TradeZone,


A última versão 4.0.0.7 causa um erro "Software Exception (0x0eedfade)" ao sair da aplicação. (veja abaixo)





Depois mostra isto...



As versões anteriores do seu TZMT4API.dll não faziam isso. Você será capaz de replicar o bug executando seu próprio aplicativo de amostra C#. Também já fui capaz de reproduzi-lo com outros idiomas.


QM

 
TradeZone:

Olá, pessoal!

Desenvolvemos uma dll capaz de tratar várias instâncias do terminal do cliente MT4 em segundo plano, permitindo o login em várias contas e vários corretores simultaneamente (MAX. 32).

O objetivo principal, tivemos em mente, ao desenvolver esta API foi permitir o tratamento de pedidos em corretores MetaTrader de outros softwares, por exemplo MetaStock.

Esta API tem mais de 55 funções que provindg informações sobre:

  • Símbolos e História;
  • Contas, incluindo suporte ao AccountFreeMarginCheck();
  • Pedidos, leitura de pedidos históricos/abertos, envio de qualquer tipo deles (compra/venda, limite/parada, ...), e mudança de take profit, stop loss, etc.;
  • Market Info, usado principalmente para recuperar Bid/Ask;
  • Ocorreram erros em cada conta;
  • e algumas funções de checkup.

Esta instalação está zipada e disponível para download em http://www.itevolution.com.br/tz/files/TZMT4API.zip

Você pode usá-lo em qualquer plataforma que quiser. Há um texto dentro da instalação (<TZAPIFolder>\Developer) descrevendo todas as funções e seu cabeçalho C, e também um cabeçalho Delphi's.

Esta API também pode ser usada no MT4 como amostra de código abaixo.

Melhores cumprimentos e comércio lucrativo!

Sua DLL não funciona sem o terminal MT4 que você colocou em seu pacote, e o escondeu. C:\Arquivos de programaTZMT4API³³Terminal_. exe
 


Olá, pessoal,


Onde posso encontrar a documentação sobre esta API e quais são os custos?

Eu gostaria de me conectar ao API e recuperar preços em tempo real, e poder fazer um pedido diretamente de minha aplicação.



Cumprimentos,

Jaguar

 

Eu tenho um problema com a função HistoryGet_MT4.

HistoryGet_MT4 retorna NULL quando estou definindo o período _de e _até. Eu testei em diferentes períodos e valores de _from e _to

Mas funciona quando eu estiver usando a próxima chamada:

HistoryGet_MT4(handle, "USDJPY",0, 0, 5, 0);

Meu

Configuração: última versão da API - 4.0.0.7

do servidor: TeleTrade-Demo

WinXP sp2. Sem firewall

Cumprimentos

 
dsunegin:

Eu tenho um problema com a função HistoryGet_MT4.

HistoryGet_MT4 retorna NULL quando estou definindo o período _de e _até. Eu testei em diferentes períodos e valores de _from e _to

Mas funciona quando eu estiver usando a próxima chamada:

HistoryGet_MT4(handle, "USDJPY",0, 0, 5, 0);

Meu

Configuração: última versão da API - 4.0.0.7

do servidor: TeleTrade-Demo

WinXP sp2. Sem firewall

Cumprimentos


Olá dsunegin,


_de e _até são valores inteiros coerentes com o formato de data do MT4.


Isto significa quantos segundos passaram de 1970.01.01.01 até a respectiva data.

Em sua amostra, você está perguntando o histórico de 1970.01.01.01.


Se você estiver usando delphi, isto deve fazer o truque:

função DateTimeToMetaTrader(Dados: TDateTime) : integer;

iniciar

resultado := trunc(SecondSpan(Data, EncodeDateTime(1970, 1, 1, 0, 0, 0, 0, 0, 0)))

fim;


C#:

int DateTimeToMetaTrader(Dados, DataTimeTime)

{retorno Convert.ToInt32(((novo TimeSpan(Data.Ticks)).TotalSeconds) - ((novo TimeSpan(novo DateTime(1970, 1, 1).Ticks)).TotalSeconds);})


Cumprimentos,

Zona de comércio.


 

Acho que meus _de e _a são consistentes com o formato de data do MT4.



código C++:


int tm=MarketInfo_TM4(handle, "USDJPY",5);

char *hst=HistoryGet_TM4(handle, "USDJPY",tm-50,tm, 1, 0);


,ou próximo código:

char *hst=HistoryGet_TM4(handle, "USDJPY",tm-50,tm, 1, 40);


------------------------

e outra pergunta: Como posso obter um Order Close Time?

Na API eu só gosto da função OrderOpenTime_MT4.


Cumprimentos