![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Nous n'avons pas encore décidé comment le mode licence fonctionnera, mais cette version d'essai est totalement gratuite pour une durée limitée.
Mehmet,
Vous pouvez ajouter autant de srv que vous le souhaitez.
Il suffit de les mettre dans <Program Files\Tradezone\TZMT4API\Source\srv>.
Par exemple :
- Allez dans <Program Files\Interbanfx Trader\config>, copiez "InterbankFX-MT4 Standard Accounts 2.srv"
- Copiez-le dans <Program Files\Tradezone\TZMT4API\Source\srv>.
Meilleures salutations.
1- Je veux me connecter mais cela ne fonctionne pas pour delphi.
ComboBox1.Text:='InterbankFX-InterbankFX-MT4 Mini Accounts' (comptes miniatures)
InterbankFX-InterbankFX-MT4 Mini Accounts.srv a C:\Program Files\TradeZone\TZMT4API\Source\srv
H := LogIn_MT4(strtoint(Edit1.Text), pchar(Edit2.Text), pchar(ComboBox1.Text), '', '', '', '', '') ;
GetLastError - 10002 - Le fichier .srv correspondant n'a pas été trouvé.
2- Comment charger combobox1.text tous les fichiers disponibles C:\Program Files\TradeZone\TZMT4API\Source\srv\*.srv
ticket = OrderGet_MT4(handle, i, 0, 0) ;
tmp_chr = OrderSymbol_MT4(handle, ticket) ;
err = GetLastError_MT4(handle) ;
Cela donne l'erreur 4105: ERR_NO_ORDER_SELECTED
Mais j'ai sélectionné l'ordre en utilisant OrderGet_MT4. Si je comprends bien, c'est l'analogue de OrderSelect dans MT4.
Comment ce problème peut-il être résolu ?
Merci !
Aide,
Salut magister !
C:\WINDOWS\SYSTEM32\tzmt4api.dll
Salutations cordiales.
Bonjour !
ticket = OrderGet_MT4(handle, i, 0, 0) ;
tmp_chr = OrderSymbol_MT4(handle, ticket) ;
err = GetLastError_MT4(handle) ;
Cela donne l'erreur 4105: ERR_NO_ORDER_SELECTED
Mais j'ai sélectionné l'ordre en utilisant OrderGet_MT4. Si je comprends bien, c'est l'analogue de OrderSelect dans MT4.
Comment ce problème peut-il être résolu ?
Merci !
Salut, fdan1c !
Vous comprenez parfaitement OrderGet_MT4.
Mais bien sûr, il y a des erreurs dans le code.
Est-ce que i est entre 0 et OrdersTotal ?
Bien à vous !
1- Je veux me connecter mais cela ne fonctionne pas pour delphi.
ComboBox1.Text:= "InterbankFX-InterbankFX-MT4 Mini Accounts" (Comptes miniatures InterbankFX-InterbankFX-MT4)
InterbankFX-InterbankFX-MT4 Mini Accounts.srv a C:\Program Files\TradeZone\TZMT4API\Source\srv
H := LogIn_MT4(strtoint(Edit1.Text), pchar(Edit2.Text), pchar(ComboBox1.Text), '', '', '', '', '') ;
GetLastError - 10002 - Fichier .srv correspondant non trouvé
2- Comment charger combobox1.text tous les fichiers disponibles C:\Program Files\TradeZone\TZMT4API\Source\srv\*.srv
Bonjour Mehmet !
1) Utilisez-vous la version 4.0.0.2 ?
2) Jetez un coup d'œil sur les fonctions delphi FindFirst et FindNext.
Salutations cordiales !
Salut, fdan1c !
Vous comprenez parfaitement OrderGet_MT4.
Mais bien sûr, il y a des erreurs dans le code.
Est-ce que i est compris entre 0 et OrdersTotal ?
Bien à vous !
Rebonjour !
Je crois qu'il n'y a pas d'erreurs évidentes dans le code. Voici un peu plus de code :
...
// clear error output
GetLastError_MT4(acctArr[index].handle);
if (IsConnected_MT4(acctArr[index].handle))
{
ord_cnt = OrdersTotal_MT4(acctArr[index].handle);
for (i=0;i<ord_cnt;i++)
{
src_ordrArr[i].handle = acctArr[index].handle;
src_ordrArr[i].ticket = OrderGet_MT4(src_ordrArr[i].handle, i, 0, 0);
ShowMessage("Check point 1: Last Error = "+IntToStr(GetLastError_MT4(acctArr[index].handle)));
tmp_chr = OrderSymbol_MT4(src_ordrArr[i].handle, src_ordrArr[i].ticket);
strcpy(src_ordrArr[i].symbol, tmp_chr);
Dispose_MT4(tmp_chr);
ShowMessage("Check point 2: Last Error = "+IntToStr(GetLastError_MT4(acctArr[index].handle)));
}
}
Rebonjour !
Je pense qu'il n'y a pas d'erreurs évidentes dans le code. Voici un peu plus de code :
...
// clear error output
GetLastError_MT4(acctArr[index].handle);
if (IsConnected_MT4(acctArr[index].handle))
{
ord_cnt = OrdersTotal_MT4(acctArr[index].handle);
for (i=0;i<ord_cnt;i++)
{
src_ordrArr[i].handle = acctArr[index].handle;
src_ordrArr[i].ticket = OrderGet_MT4(src_ordrArr[i].handle, i, 0, 0);
ShowMessage("Check point 1: Last Error = "+IntToStr(GetLastError_MT4(acctArr[index].handle)));
tmp_chr = OrderSymbol_MT4(src_ordrArr[i].handle, src_ordrArr[i].ticket);
strcpy(src_ordrArr[i].symbol, tmp_chr);
Dispose_MT4(tmp_chr);
ShowMessage("Check point 2: Last Error = "+IntToStr(GetLastError_MT4(acctArr[index].handle)));
}
}
Bonjour fdan1c,
Tu as vraiment trouvé un bug. Il est maintenant corrigé. S'il vous plaît, obtenez la version 4.0.0.3 ( http://www.itevolution.com.br/tz/files/TZMT4API.zip ). Cette version expirera fin novembre.
Et les gens ... s'il vous plaît mettre à jour à la version 4.0.0.3.
Les anciennes versions, comme la 4.0.0.2, expirent le 30.09.2008.
Cordialement !