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
Reporté :
Gevorg Hakobyan, 2016.12.08 15:26
Bonjour. Comment puis-je obtenir une liste de toutes les paires de devises existantes dans Meta Trader 4 ? Et comment puis-je me tenir au courant de tout changement dans la liste ?SymbolesTotal
Renvoie le nombre de symboles disponibles (sélectionnés dans MarketWatch ou tous).
intSymbolsTotal(
bool selected// true - seulement les symboles dans MarketWatch
) ;
Paramètres
sélectionné
[Mode de demande. Peut prendre les valeurs true ou false.
Valeur retournée
Si selected est vrai, le nombre de caractères sélectionnés dans MarketWatch est renvoyé. Si elle est fausse, elle renvoie le nombre total de tous les symboles.
https://docs.mql4.com/ru/marketinformation/symbolstotal
Il y a de nombreuses fonctions, voyez ce dont vous avez besoin dans cette section.
https://docs.mql4.com/ru/marketinformation/symbolname
Tout d'abord, nous obtenons la liste de tous les symboles :
//| AllSymbols.mq5 |
//| Copyright © 2016, Vladimir Karputov |
//| http://wmua.ru/slesar/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2016, Vladimir Karputov"
#property link "http://wmua.ru/slesar/"
#property version "1.00"
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
//---
int count=SymbolsTotal(false); // false - all symbols in MarketWatch
for(int i=0;i<count;i++)
Print(i,": ",SymbolName(i,false));
}
//+------------------------------------------------------------------+
Nous utilisons ici l'énumération de tous les symboles disponibles dans MarketWatch.
Mais une simple liste ne nous apportera rien. Afin d'obtenir les propriétés d'un symbole, nous devons d'abord le sélectionner(SymbolSelect).
Tout d'abord, nous obtenons une liste de tous les symboles :
Cela utilise une recherche sur tous les symboles disponibles dans MarketWatch.
Mais une simple liste ne vous apportera rien. Afin d'obtenir les propriétés d'un symbole, vous devez d'abord le sélectionner(SymbolSelect).
Bonjour à tous ! Pouvez-vous m'indiquer comment définir la suppression d'un ordre dans un EA ?
La situation est la suivante :
Nous plaçons 2ordres en attente dans des directions différentes, dès que l'un d'eux se déclenche, l'autre est supprimé et n'est plus exposé.
Je vous serais très reconnaissant de toute aide.
Je vous en serai très reconnaissant.
Bonjour à tous ! Pouvez-vous m'indiquer comment définir la suppression d'un ordre dans un EA ?
La situation est la suivante :
Nous plaçons 2ordres en attente dans des directions différentes, dès que l'un d'eux se déclenche, l'autre est supprimé et n'est plus exposé.
Je vous serais très reconnaissant de toute aide.
Merci.
Si le nombre d'ordres en attente est inférieur à 2, supprimez celui qui est resté.
Si nous ne voulons pas retourner l'ordre en attente, c'est plus difficile, il faut analyser le moment et les conditions de passage de l'ordre.