[ARCHIVE !] Toute question de débutant, pour ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 4. - page 24
![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
Si vous voulez que, avec 3 ordres déjà ouverts, les suivants (4, etc.) soient ouverts avec 2 x lots, alors
else gd_200 = AccountBalance() * RiskPercent / 100.0 / 10000.0 ; (deuxième condition)
Maintenant, au lieu de mettre un lot d'équilibre, nous devrions corriger la condition où avec 3 ordres ouverts les suivants (4, etc.) s'ouvriront avec 2 lots. S'il existe des fonctions plus simples.
Bonjour !
Pouvez-vous me dire comment lire une chaîne de texte avec un certain nombre à partir d'un fichier.
En principe, je peux utiliser le code suivant :
Par exemple, lire les 16 premiers caractères, mais si les lignes sont de longueurs différentes, et que j'ai besoin d'une correspondance
valeur1=ligne 1 ;
valeur2=ligne n°2 ;
Merci d'avance !
Veuillez suggérer un traitement de texte gratuit dans lequel vous pouvez déplacer une partie du texte sur une nouvelle ligne lorsque vous le remplacez.
Merci !
Bonjour !
Pouvez-vous me dire comment lire une chaîne de texte avec un certain nombre à partir d'un fichier.
En principe, je peux utiliser ce code :
Par exemple, lire les 16 premiers caractères, mais si les chaînes sont de longueurs différentes, et que j'ai besoin d'une correspondance
valeur1=ligne 1 ;
valeur2=ligne n°2 ;
Merci d'avance !
FileReadString(hwd) ;
Pourriez-vous m'indiquer comment clôturer les ordres en attente lorsque le TakeProfit d'un ordre au marché se déclenche ?
Prenez la fonction Kim isCloseLastPosByTake().
S'il retourne vrai - le TP s'est déclenché.
Voir la fonction elle-même à l'adresse https://www.mql5.com/ru/forum/107476/page21#79908
FileReadString(hwd) ;
Dans ce cas, vous devez prescrire la longueur de la chaîne à lire, par ex :
Str=FileReadString(handle) ; Symbol1=StringSubstring(Str,0,6) ; //6 caractères
Str=FileReadString(handle) ; Symbol2=StringSubstring(Str,0,6) ; //6 symboles
Que faire si je ne connais pas la longueur de la chaîne ou si elle varie d'une ligne à l'autre ? C'est-à-dire que je dois "capturer" le texte de la chaîne entière.
Dans ce cas, vous devez prescrire la longueur de la chaîne à lire, par ex :
Str=FileReadString(handle) ; Symbol1=StringSubstring(Str,0,6) ; //6 caractères
Str=FileReadString(handle) ; Symbol2=StringSubstring(Str,0,6) ; //6 symboles
Que faire si je ne connais pas la longueur de la chaîne ou si elle varie d'une ligne à l'autre ? C'est-à-dire que je dois "capturer" le texte de la chaîne entière.
Honnêtement, je ne comprends pas bien quel est le problème...
Vous pouvez toujours vérifier la "longueur de la ligne":
Pour être honnête, je ne sais pas vraiment quel est le problème...
Vous pouvez toujours vérifier la "longueur de la ligne" :
Regardez attentivement le format de mon entrée, je n'y ai pas spécifié de longueur de ligne, puis lisez la description, encore une fois attentivement:
Pour obtenir des informations sur les erreurs, appelez la fonction GetLastError().
}