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
Bonjour, je n'arrive pas à trouver comment faire une chose simple dans MQL5. J'ai besoin de déclarer une variable au niveau de la classe (type tableau tridimensionnel double) et ensuite de faire son initialisation tardive dans le constructeur. En C#, cela ressemblerait à ceci :
public class MyClass
{
private double[,,] myArray;
public MyClass(int dimension1, int dimension2, int dimension3)
}
Comment obtenir le même résultat dans MQL5 ? Je peux déclarer un tableau dynamique à trois dimensions. Mais avec la fonction ArrayResize, je ne peux allouer de la mémoire que pour la première dimension, qu'en est-il des deux autres ?
ERR_TRADE_SEND_FAILED (ÉCHEC)
4756
Échec de l'envoi de la demande d'échange
Pourquoi ça n'a pas marché ? Peut-être que les professionnels pourront me dire rapidement où chercher, sinon je vais devoir deviner jusqu'à ce soir...
Bonne journée ! Chers utilisateurs du forum, quelqu'un peut-il vous donner quelques conseils ?
ERR_TRADE_SEND_FAILED (ÉCHEC)
4756
Échec de l'envoi d'une demande de transaction
Pourquoi ça n'a pas marché ? Peut-être que les professionnels vous diront rapidement où chercher, sinon je vais deviner jusqu'au soir...
Vous n'avez pas besoin de deviner, vous devez regarder les informations dans la requête MqlTradeRequest, vous l'avez créée pour une raison.
Pour commencer, vous n'avez pas spécifié le prix auquel vous prévoyez de vendre.
OrderCalcMargin' - la fonction ne peut être déclarée que dans la portée globale deposit.mq5 86 Quelque chose ne va pas, en bref.
En général, je veux créer une fonction qui utilise un pourcentage du dépôt. Par exemple, 50 % est une offre pour la moitié de mon dépôt. Je veux comprendre combien coûte un lot ? Peut-on le calculer de manière programmatique ? J'ai réfléchi et lu pendant le troisième jour. Et les lots peuvent être différents partout - cela dépend du type de transaction et du compte !
Bonne journée ! Je ne comprends pas bien comment utiliser la fonction
OrderCalcMargin' - la fonction ne peut être déclarée que dans la portée globale de deposit.mq5 86 Quelque chose ne va pas.
Dmitry !
Lisez attentivement ce qu'est une fonction et ce qu'est un appel de fonction.
Vous avez un fouillis complet de déclarations et d'utilisations
Merci !
Oui, la fonction de double prédiction est de ma faute...
Il fronce toujours les sourcils... Disons que action=ORDER_TYPE_SELL, il est indiqué 'action' - identifiant non déclaré. OuENUM_ORDER_TYPE action=ORDER_TYPE_SELL, qui dit 'action' - token inattendu.
C'est partout... Et en anglais...