Nueva API MetaTrader 4 DISPONIBLE - página 16

 
alimiri:

me podría enviar su lista de precios incluyendo el paquete independiente y el paquete empresarial

correo electrónico: alimiri@yahoo.com

¡Hola alimiri!


Comprueba tu correo electrónico.


Saludos,

El equipo de Tradezone.

 

Hola, TradeZone,

main.cpp(123) : error C2065: 'PERIOD_M1' : identificador no declarado

¿cómo utilizar el período en HistoryGet_MT4()?

PERIOD_M1,PERIOD_M5,...PERIOD_W1,PERIOD_month1,no definido?

 
wxf6981:

Hola, TradeZone,

main.cpp(123) : error C2065: 'PERIOD_M1' : identificador no declarado

¿cómo utilizar el período en HistoryGet_MT4()?

PERIOD_M1,PERIOD_M5,...PERIOD_W1,PERIOD_month1,no definido?

¡Hola wxf6981!


Vamos a comprobar esto.

Para trabajar alrededor de usar 1, 5...


Saludos,

Equipo de Tradezone.

 
TradeZone wrote >>

¡Hola wxf6981!

Vamos a comprobarlo.

Para trabajar alrededor de usar 1, 5...

Saludos,

El equipo de Tradezone.

Gracias,

lo tengo,

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

y otro problema:

//

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

/* aparece un mensaje de error
"Unhandled exception at 0x00000000 in Short C++.exe" 0xC0000005:
Access violation reading location 0x00000000"
*/

no se que es lo que pasa.

¿podrías ayudarme?

 

Hola TradeZone,


La última versión 4.0.0.7 provoca un error "Software Exception (0x0eedfade)" al salir de la aplicación. (ver abajo)





Luego muestra esto...



Las versiones anteriores de su TZMT4API.dll no hacían esto. Podrás reproducir el error ejecutando tu propia aplicación de ejemplo en C#. También he podido reproducirlo con otros lenguajes.


QM

 
TradeZone:

¡Hola, amigos!

Hemos desarrollado una dll capaz de manejar varias instancias de la terminal de cliente MT4 en segundo plano, lo que permite el inicio de sesión en varias cuentas y múltiples corredores simultáneamente (MAX. 32).

El objetivo principal, que tuvimos en cuenta, al desarrollar esta API fue permitir el manejo de órdenes en los brokers de MetaTrader desde otros softwares, por ejemplo MetaStock.

Esta API tiene más de 55 funciones que proporcionan información sobre:

  • Símbolos e Historial;
  • Cuentas, incluyendo soporte para AccountFreeMarginCheck();
  • Órdenes, leyendo el histórico/órdenes abiertas, enviando cualquier tipo de ellas (compra/venta, límite/parada, ...), y cambiando el take profit, stop loss, etc;
  • Información de mercado, utilizada principalmente para recuperar Bid/Ask;
  • Errores ocurridos en cada cuenta;
  • y algunas funciones de comprobación.

Esta instalación está comprimida y disponible para su descarga en http://www.itevolution.com.br/tz/files/TZMT4API.zip

Puede utilizarla en cualquier plataforma que desee. Hay un texto dentro de la instalación (<TZAPIFolder>\Developer) que describe todas las funciones y su cabecera en C, y también una cabecera en Delphi.

Esta API también se puede utilizar en MT4 como el ejemplo de código a continuación.

Un saludo y que el comercio sea rentable.

Tu DLL no funciona sin el terminal MT4 que has puesto en tu paquete, y lo has ocultado. C:\NArchivos de Programa\NZona de Comercio\NTZMT4API\NSource\Nterminal_. exe
 


Hola chicos,


¿Dónde puedo encontrar la documentación sobre esta API y cuáles son los costes?

Me gustaría conectarme a la API y recuperar los precios en tiempo real, y poder hacer pedidos directamente desde mi aplicación.



Saludos,

Jaguar

 

Tengo un problema con la función HistoryGet_MT4.

HistoryGet_MT4 devuelve NULL cuando estoy estableciendo el período _from y _to. He probado con diferentes periodos y valores de _from y _to

Pero funciona cuando estoy usando la siguiente llamada

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

Mi

Configuración: última versión de la API - 4.0.0.7

servidor: TeleTrade-Demo

WinXP sp2. Sin firewall

Saludos

 
dsunegin:

Tengo un problema con la función HistoryGet_MT4.

HistoryGet_MT4 devuelve NULL cuando estoy estableciendo el período _from y _to. He probado con diferentes periodos y valores de _from y _to

Pero funciona cuando estoy usando la siguiente llamada

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

Mi

Configuración: última versión de la API - 4.0.0.7

servidor: TeleTrade-Demo

WinXP sp2. Sin firewall

Saludos


Hola dsunegin,


_desde y _hasta son valores enteros consistentes con el formato de fecha de MT4.


Esto significa cuántos segundos pasaron desde 1970.01.01 hasta la fecha respectiva.

En tu ejemplo, estás preguntando el historial desde 1970.01.01.


Si usted está usando delphi, esto debe hacer el truco:

function DateTimeToMetaTrader(Data: TDateTime) : integer;

begin

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

fin;


C#:

int DateTimeToMetaTrader(DateTime Datos)

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


Saludos,

Zona comercial.


 

Creo que mis _from y _to son consistentes con el formato de fecha de MT4.

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

Código C++:


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

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


,o siguiente código:

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


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

Y otra pregunta: ¿Cómo puedo obtener la hora de cierre de la orden?

En la API sólo he encontrado la función OrderOpenTime_MT4.


Saludos