[ARCHIVE !] Toute question de débutant, pour ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 4. - page 389
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
Il existe des scripts qui ouvrent simultanément la vente d'un symbole sur le second achat.
Je suis intéressé par un script qui peut ouvrir simultanément une vente/achat sur 7-10 symboles, avec un volume spécifié pour chaque symbole, aux prix actuels.
Exemple :
vendre EURUSD 1
acheter GBPUSD 1.5
vendre USDCAD 1.2
acheter AUDUSD 1.1
acheter NZDUSD 2
acheter USDCHF 3
Le script MultiOrders est presque parfait, seulement il y a 5 champs pour les symboles.
Est-ce difficile à vérifier, ou paresseux ? C'est plus facile de poser la question. Le prix de l'offre peut-il être nul ? C'est possible, si rien n'est vendu8-(
Il ne s'agit pas de savoir si le terminal peut réinitialiser l'offre à un moment donné (l'expérience personnelle est intéressante).
Je n'en ai jamais vu. Avez-vous vu le zéro absolu sur le thermomètre ?
Eh bien, ça ne peut pas être le problème. Peut-être n'avez-vous personne à qui parler ?
De même. Comprenez ce script et votre script sera encore meilleur, et vous pourrez même ajouter des fonctionnalités supplémentaires.
Je ne comprends pas bien comment écrire un fichier .dll.
si je comprends bien, la base du script se trouve dans ce fichier.
Les gars ! Dans le testeur de stratégie sur l'historique, le conseiller expert n'envoie pas d'informations au fichier, uniquement lors du trading en ligne. Quelle en est la raison et comment puis-je y remédier ? Je ne sais pas comment y remédier. Merci.
Je ne comprends pas bien comment écrire un fichier .dll.
Si je comprends bien, la base du script se trouve dans ce fichier.
Aucun script ne peut envoyer un ordre au serveur pour ouvrir plusieurs commandes à la fois. Vous devez en ouvrir un à la fois. La DLL qui vous est proposée crée simplement une fenêtre visuelle et fonctionne avec elle. Les outils MQL4 peuvent être suffisants pour votre tâche.
Voici ma fonction de calcul du lot (martin) :
Ce sont les variables globales de cette fonction :
Voici ce qui se passe dans int init()
Lors du test du conseiller expert, les erreurs suivantes sont affichées dans le journal du conseiller expert :
Y a-t-il un problème avec le code ? Ce que cela peut signifier ?
Ici https://docs.mql4.com/ru/runtime/errors je vois qu'il s'agit d'une erreur :
ERR_INVALID_FUNCTION_PARAMVALUE (4051)
C'est-à-dire que l'erreur est due à des paramètres erronés. Comme j'ai compris le mauvais lot. Mais je ne comprends pas ce qui ne va pas ici.
Voici ma fonction de calcul du lot (martin) :
Ce sont les variables globales de cette fonction :
Voici ce qui se passe dans int init()
Lors du test du conseiller expert, les erreurs suivantes sont affichées dans le journal du conseiller expert :
Y a-t-il un problème avec le code ? Ce que cela peut signifier ?
Ici https://docs.mql4.com/ru/runtime/errors je vois qu'il s'agit d'une erreur :
ERR_INVALID_FUNCTION_PARAMVALUE (4051)
C'est-à-dire que l'erreur est due à des paramètres erronés. Comme j'ai compris le mauvais lot. Mais je ne comprends pas ce qui ne va pas ici.
double LotsArray[5] ; 5 à 6 correctes.