Nouvelle API MetaTrader 4 DISPONIBLE - page 16

 
alimiri:

Pourriez-vous m'envoyer votre liste de prix incluant le paquet autonome et le paquet d'entreprise ?

email : alimiri@yahoo.com

Bonjour alimiri !


Vérifiez votre email !


Salutations,

L'équipe de Tradezone.

 

Bonjour, TradeZone,

main.cpp(123) : erreur C2065 : 'PERIOD_M1' : identifiant non déclaré

comment utiliser la période dans HistoryGet_MT4() ?

PERIOD_M1,PERIOD_M5,...PERIOD_W1,PERIOD_month1,non défini ?

 
wxf6981:

Bonjour, TradeZone,

main.cpp(123) : erreur C2065 : 'PERIOD_M1' : identifiant non déclaré

comment utiliser la période dans HistoryGet_MT4() ?

PERIOD_M1,PERIOD_M5,...PERIOD_W1,PERIOD_month1,not defined ?

Bonjour wxf6981 !


Nous allons vérifier cela.

Pour contourner le problème, utilisez 1, 5...


Salutations,

L'équipe de Tradezone.

 
TradeZone wrote >>

Salut wxf6981 !

Nous allons vérifier cela.

Pour contourner le problème, utilisez 1, 5...

Salutations,

L'équipe de Tradezone.

Merci,

je l'ai eu,

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

et un autre problème :

//

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

/* un message d'erreur s'affiche :
"Exception non gérée à 0x00000000 dans Short C++.exe" 0xC0000005 :
Violation d'accès en lecture de l'emplacement 0x00000000"
*/

Je ne sais pas ce qu'il y a.

Pourriez-vous m'aider ?

 

Salut TradeZone,


La dernière version 4.0.0.7 provoque une erreur "Software Exception (0x0eedfade)" à la sortie de l'application. (voir ci-dessous)





Puis affiche ceci...



Les versions précédentes de votre TZMT4API.dll ne faisaient pas cela. Vous serez en mesure de reproduire le bug en exécutant votre propre application d'exemple C#. J'ai pu le reproduire avec d'autres langues également.


QM

 
TradeZone:

Salut les amis !

Nous avons développé une dll capable de gérer plusieurs instances du terminal client MT4 en arrière-plan, permettant la connexion à plusieurs comptes et plusieurs courtiers simultanément (MAX. 32).

L'objectif principal que nous avons gardé à l'esprit lors du développement de cette API était de permettre la gestion des ordres dans les courtiers MetaTrader à partir d'autres logiciels, par exemple MetaStock.

Cette API a plus de 55 fonctions qui fournissent des informations sur :

  • Les symboles et l'historique ;
  • Les comptes, y compris le support de AccountFreeMarginCheck() ;
  • Les ordres, en lisant les ordres historiques/ouverts, en envoyant n'importe quel type d'ordre (achat/vente, limite/stop, ...), et en changeant le take profit, le stop loss, etc ;
  • Market Info, utilisé principalement pour récupérer les Bid/Ask ;
  • Erreurs survenues dans chaque compte ;
  • et quelques fonctions de vérification.

Cette installation est zippée et peut être téléchargée à l'adresse http://www.itevolution.com.br/tz/files/TZMT4API.zip.

Vous pouvez l'utiliser sur la plateforme de votre choix. Il y a un texte dans l'installation (<TZAPIFolder>\Developer) décrivant toutes les fonctions et son en-tête en C, ainsi qu'un en-tête en Delphi.

Cette API peut également être utilisée dans MT4 comme l'exemple de code ci-dessous.

Meilleures salutations et commerce profitable !

Votre DLL ne fonctionne pas sans le terminal MT4 que vous avez mis dans votre package, et que vous avez caché. C:\Program Files\TradeZone\TZMT4API\Source\terminal_. exe
 


Bonjour les gars,


Où puis-je trouver la documentation sur cette API et quels sont les coûts ?

J'aimerais me connecter à l'API et récupérer les prix en temps réel, et pouvoir passer des commandes directement depuis mon application.



Salutations,

Jaguar

 

J'ai un problème avec la fonction HistoryGet_MT4.

HistoryGet_MT4 renvoie NULL lorsque je définis la période _from et _to. J'ai testé sur différentes périodes et valeurs de _from et _to.

Mais cela fonctionne lorsque j'utilise l'appel suivant :

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

Mon

Configuration : dernière version de l'API - 4.0.0.7

serveur : TeleTrade-Demo

WinXP sp2. Pas de pare-feu

Salutations

 
dsunegin:

J'ai un problème avec la fonction HistoryGet_MT4.

HistoryGet_MT4 renvoie NULL lorsque je définis la période _from et _to. J'ai testé sur différentes périodes et valeurs de _from et _to.

Mais cela fonctionne lorsque j'utilise l'appel suivant :

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

Mon

Configuration : dernière version de l'API - 4.0.0.7

serveur : TeleTrade-Demo

WinXP sp2. Pas de pare-feu

Salutations


Bonjour dsunegin,


_from et _to sont des valeurs entières conformes au format de date de MT4.


Cela signifie combien de secondes se sont écoulées depuis 1970.01.01 jusqu'à la date respective.

Dans votre exemple, vous demandez l'historique à partir de 1970.01.01.


Si vous utilisez delphi, ceci devrait faire l'affaire :

function DateTimeToMetaTrader(Data : TDateTime) : integer ;

début

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

fin ;


C# :

int DateTimeToMetaTrader(DateTime Data)

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


Salutations,

Tradezone.


 

Je pense que mes _from et _to sont compatibles avec le format de date de MT4.

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

Code C++ :


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

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


,ou code suivant :

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


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

Et une autre question : Comment puis-je obtenir l'heure de clôture d'un ordre ?

Dans l'API, je n'ai trouvé que la fonction OrderOpenTime_MT4.


Salutations