Questions des débutants MQL5 MT5 MetaTrader 5 - page 680
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
Ce n'est pas la façon de faire :
int TimeScale=50,TimeInMemory,TimeNow;
ou plutôt, après une telle déclaration, vous devez initialiser(attribuer des valeurs à) explicitement ces variables dans OnInit().
La méthode Sell doit également être entourée de contrôles, tels que
" (",trade.ResultRetcodeDescription(),")");
Et il peut y avoir un autre problème : le matin, à l'ouverture des marchés, la vente aux enchères ne commence pas immédiatement, pas dès la première seconde.
Je ne l'ai pas encore utilisé sur un compte réel ou de démonstration, seulement en mode testeur. Et il y a une erreur avec le type de commande invalide.
Je l'ai exécuté dans le testeur - aucune erreur de ce type. Décrivez comment vous avez testé : le mode de génération des tics, le dépôt, l'effet de levier, la période et fournissez le journal du testeur. Veuillez également indiquer la version que vous utilisez - j'ai testé avec la version 1486.
construire 1485
construire 1485
Veuillez indiquer les spécifications du contrat SBER - s'agit-il d'un contrat à terme ?, le nom du serveur de négociation auquel vous vous connectez et le journal du testeur.
Serveur de trading - Open-Broker
Serveur de trading - Open-Broker
Est-il déjà possible de négocier une action ? Remplacez Buy par BuyLimit et Sell par SellLimit.
Les actions ne sont-elles pas négociées en bourse ?
Si je remplace Buy par BuyLimit, comment vais-je acheter des actions au prix du marché ?
Est-il déjà possible de négocier des actions ? Remplacez Buy par BuyLimit et Sell par SellLimit.
Ce n'est pas la façon de faire :
int TimeScale=50,TimeInMemory,TimeNow;
ou plutôt, après une telle déclaration, vous devez initialiser(attribuer des valeurs à) explicitement ces variables dans OnInit().
La méthode Sell doit également être entourée de contrôles, tels que
" (",trade.ResultRetcodeDescription(),")");
Et il y a peut-être un hic : le matin, à l'ouverture du marché, les transactions ne commencent pas immédiatement, pas dès la première seconde - c'est à ce moment-là que des erreurs sont possibles.
Vladimir, n'embrouille pas l'homme !
Dans la documentation :
La portée des variables globales est le programme entier, les variables globales sont disponibles à partir de toutes les fonctions définies dans le programme. Ils sont initialisés à zéro, sauf si une autre valeur initiale est explicitement spécifiée. Une variable globale ne peut être initialisée que par une constante ou une expression constante correspondant à son type.
Les variables globales sont initialisées une seule fois après le chargement d'un programme dans la mémoire du terminal client et avant le traitement du premier événementInit.Pour les variables globales qui sont des objets de classes, les constructeurs correspondants sont appelés pendant l'initialisation. Dans les scripts, les variables globales sont initialisées avant le traitement de l'événementStart.
Presque un an sur MT5 chez Otkritie.