Erreurs, bugs, questions - page 1453
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
Pour les symboles, la propriété SYMBOL_FILLING_MODE signifie une combinaison de drapeaux - c'est-à-dire qu'elle décrit les modes de remplissage autorisés pour la négociation de ce symbole.
Avez-vous essayé de faire le contrôle comme indiqué dans la documentation ?
В режимах исполнения "По запросу" и "Немедленный" для рыночных ордеров всегда используется политика заполнения Все/Ничего, а для лимитных ордеров - режим "Вернуть". В данном случае, при от отсылке ордеров функциями OrderSend или OrderSendAsync тип заполнения для них можно не указывать.
Dans les modes d'exécution "Par marché" et "Bourse", la politique de remplissage "Retour" est toujours autorisée pour tous les types d'ordres. L'admissibilité des autres types de commande peut être vérifiée à l'aide des propriétés SYMBOL_FILLING_FOK et SYMBOL_FILLING_IOC.
Exemple :
//+------------------------------------------------------------------+
//| vérifie l'admissibilité du mode de remplissage spécifié |
//+------------------------------------------------------------------+
bool IsFillingTypeAllowed(string symbol,int fill_type)
{
//--- obtenir la valeur de la propriété décrivant le mode de remplissage
int filling=(int)SymbolInfoInteger(symbol,SYMBOL_FILLING_MODE) ;
//--- retourner vrai si le mode fill_type est activé
return((filling&fill_type)==fill_type) ;
}
Pour les symboles, la propriété SYMBOL_FILLING_MODE signifie une combinaison de drapeaux - c'est-à-dire qu'elle décrit les modes de remplissage autorisés pour la négociation de ce symbole.
Avez-vous essayé de faire le contrôle comme indiqué dans la documentation ?
La solution suivante a fonctionné
cette solution a aidé
Et vous pouvez le vérifier sur le serveur "RoboForex-MetaTrader 5" avec ce code :
Et le résultat de l'échange :
Vous pouvez voir que la variante de l'interrupteur ne nous dit pas la vérité. Mais voici un exemple tiré de la documentation qui nous donne une vue d'ensemble.
Quel est le problème avec
MarketInfo(Symbol(),MODE_MARGININIT) et SymbolInfoDouble(Symbol(),SYMBOL_MARGIN_INITIAL)
Pourquoi renvoient-ils des zéros ? ????
Quel est le problème avec
MarketInfo(Symbol(),MODE_MARGININIT) et SymbolInfoDouble(Symbol(),SYMBOL_MARGIN_INITIAL)
Pourquoi renvoient-ils des zéros ? ?????
Depuis six mois, il y a un problème avec le calcul du montant du prêt. L'information dans l'aide ne correspond pas à l'information sur le site ; l'information dans l'aide et sur le site ne correspond pas à l'information réelle, les développeurs, s'il vous plaît, faites la bonne description.
Erreurs,MetaTrader 5 MQL5,Ouvert,Démarré : 2015.07.13 16:23,#1259415
Voici un exemple tiré de l'aide de MQL5 :
SYMBOLE_CALC_MODE_FOREX
Mode Forex - calcul des bénéfices et des marges pour le Forex
Marge :Lots*Taille_contrat/Levage
Il s'agit d'une formule permettant de calculer une cotation à l'avance. La cotation à l'envers sera différente pour la croix, et la troisième pour la croix. Le site présente la même erreur.
Ainsi, quel que soit le type de marché, les formules sont assez douteuses...
Et j'ai découvert aujourd'hui que MarketInfo(Symbol(),MODE_MARGININIT) et SymbolInfoDouble(Symbol(),SYMBOL_MARGIN_INITIAL) renvoient des zéros.
Mais sur cette ressource, on trouve aussi des écrits étranges, https://metaquotes5.wordpress.com/2012/08/. D'après ce que j'ai compris, il s'agit du blog MetaQuotes.
Il y a des ennemis partout. Personne n'a besoin de nous sauf nos femmes le jour de la paie.
Salutations Alexey
Si vous pouvez réécrire l'indicateur iPulsar sur MT5, veuillez le réécrire dans la base de code.
Merci.
Bonjour chers collègues !
Désolé, j'ai fait une bêtise sur le fil principal avant de voir celui-ci.
Veuillez me conseiller sur la façon de résoudre ce problème : MT5 Expert Advisor sur FORTS continue d'afficher l'erreur 10022 : "Invalidorder expiry date in request" lorsque vous placez des ordres BAY_STOP ou SELL_STOP.
La date d'expiration n'est pas importante pour moi, mais je ne trouve aucun paramètre qui permette de fixer l'ordre. Nous n'avons pas ce genre de problème sur le marché des changes. Mon courtier est OPEN. L'erreur se produit dans le testeur.
Bonjour chers collègues !
Désolé, j'ai fait une bêtise sur le fil principal avant de voir celui-ci.
Veuillez me conseiller sur la façon de résoudre ce problème : MT5 Expert Advisor sur FORTS continue d'afficher l'erreur 10022 : "Invalidorder expiry date in request" lorsque vous placez des ordres BAY_STOP ou SELL_STOP.
La date d'expiration n'est pas importante pour moi, mais je ne trouve aucun paramètre qui permette de fixer l'ordre. Nous n'avons pas ce genre de problème sur le marché des changes. Mon courtier est OPEN. L'erreur se produit dans le testeur.