pu6ka: Oui, les prix des demandes ne sont pas visibles, mais ils le sont :) Dans le visualiseur, vous pouvez appuyer sur pause et sélectionner "Show Ask line" dans les propriétés du graphique et continuer le test. Le graphique des prix dans MT4 est normalement tracé par Bid.
De quoi dépend la qualité des tests et comment l'augmenter au maximum ?
Chers professionnels. Pourriez-vous me dire comment ouvrir une grille d'ordres en attente sans utiliser de cycles ? Si ce n'est pas difficile, veuillez montrer au moins un exemple grossier d'un tel code, avec la possibilité de changer le pas et la taille du lot de chaque ordre successif de la grille.
Chers professionnels. Pourriez-vous me dire comment ouvrir une grille d'ordres en attente sans utiliser de boucles ? Si cela n'est pas difficile, veuillez montrer au moins un exemple approximatif d'un tel code, Si vous pouvez modifier le pas et la taille du lot de chaque ordre suivant dans la grille.
Oui, en fait, c'est la même chose que dans une boucle... ...mais sans la boucle. Montrez-nous comment vous ouvrez une boucle et expliquez-nous pourquoi vous ne voulez pas utiliser de boucles, car ce que vous essayez d'obtenir n'est pas clair.
La question s'est posée, est-il possible d 'écrire un Expert Advisor ou un script, qui serait d'atteindre par exemple une perte de 2% sur le jour fermerait toutes les transactions ?
//--------------------------------------------------------------------
Que dois-je ajouter ou modifier dans le script pour fermer tous les ordres ouverts pour toutes les paires par taille de lot.
Oui, les prix des demandes ne sont pas visibles, mais ils le sont :)
Dans le visualiseur, vous pouvez appuyer sur pause et sélectionner "Show Ask line" dans les propriétés du graphique et continuer le test. Le graphique des prix dans MT4 est normalement tracé par Bid.
De quoi dépend la qualité des tests et comment l'augmenter au maximum ?
et de quoi dépend la qualité des tests et comment l'améliorer vers le maximum ?
Chers professionnels.
Pourriez-vous me dire comment ouvrir une grille d'ordres en attente sans utiliser de cycles ?
Si ce n'est pas difficile, veuillez montrer au moins un exemple grossier d'un tel code,
avec la possibilité de changer le pas et la taille du lot de chaque ordre successif de la grille.
J'ai mis des lignes
au lieu deint Ticket ; des erreurs apparaissent :
'=' - parenthèse carrée gauche attendue pour un tableau('=' - parenthèse carrée gauche, attendue pour un tableau)
'>' - parenthèse carrée gauche attendue pour un tableau ('=' - parenthèse carrée gauche attendue pour un tableau)
'>' - jeton inattendu('>' - jeton inattendu)
')' - affectation attendue('' - affectation attendue )
continue" - "break" ou "continue" utilisé uniquement dans certaines boucles)
et bien d'autres choses encore.
Donc Ticket est toujours utilisé quelque part dans l'ancienne version. Nous devons nettoyer le code...
Chers professionnels.
Pourriez-vous me dire comment ouvrir une grille d'ordres en attente sans utiliser de boucles ?
Si cela n'est pas difficile, veuillez montrer au moins un exemple approximatif d'un tel code,
Si vous pouvez modifier le pas et la taille du lot de chaque ordre suivant dans la grille.
Vitek, utilisez le bouton SRC pour coller le code ! Qui a besoin de fouiller dans des gribouillages illisibles ?
Que dois-je ajouter ou modifier pour clôturer tous les ordres ouverts sur toutes les paires par taille de lot.
Que dois-je ajouter ou modifier pour clôturer tous les ordres ouverts sur toutes les paires par taille de lot.
En dessous du dernier externe :
extern int slippage = 2 ; // slippage du prix lors de la fermeture des positions de marché
insérez-en un autre :
extern bool total_symb = true ; //sur toutes les paires
et sur chaque ligne :
si((OrderSymbol() == Symbol())
и
si(OrderSymbol() == Symbol())
remplacer par celui-ci :
si(OrderSymbol() == Symbol() || total_symb)
Théoriquement, cela devrait fonctionner, vérifiez-le.