[ARCHIVE]Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Je ne peux aller nulle part sans toi - 5. - page 272
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
J'ai déjà répondu à cette question, où à propos de multidevise - symbole actuel = Symbol() - ce n'est qu'un cas spécial.
P.S. Votre approche est intéressante : vous prenez le code de quelqu'un d'autre et vous essayez de l'adapter à votre logique - vous avez tous les droits, mais ne me demandez pas : "Pourquoi votre logique est différente de la mienne !
Je ne vais pas l'ajuster. Je veux juste étudier comment elle est mise en œuvre. Mais je ne copierai rien. Je suis intéressé de voir comment un pro pense. C'est la vraie raison. Alors, voilà.
Je regarde la fonction void fGet_MarketInfo (string fs_Symbol, int fi_Ticket = 0):
Cette variable n'est pas déclarée dans cette fonction. Il n'est pas non plus déclaré dans les deux autres fichiers de base (inclusion et fonction). Il n'est pas évident de savoir où le chercher. C'est ce que je demande. Je veux comprendre où il est apparu à l'origine, c'est-à-dire déclaré. Si ça ne vous dérange pas de me dire...
Il y a aussi une autre chose étrange avec une autre variable. Les lignes suivantes dans la fonctionbool fCheck_LevelsBLOC:
bda_Price [li_cmd] est mentionné pour la première fois dans la bibliothèqueb-PSI@Base.mqh:
bda_Price[2];
Leséléments du tableau ne sont pas spécifiés. Ils sont donc égaux à zéro chacun. Cela signifie qu'une expression quel que soit le paramètre du tableau li_cmd prendra la valeur 0 ?
Bonjour à tous. Veuillez répondre à tous ceux qui peuvent créer un script qui augmente les lots lors de l'ouverture d'une transaction.
Vous ouvrez un appel d'offres ici pour la satisfaction au travail ??? En général, ce ne sont pas les tâches qui satisfont...
Si vous ne comprenez pas quelque chose, demandez-nous, nous vous aiderons.
Ou bien allez au travail - vous serez satisfaits, vous et le travail... à titre onéreux
Est-il possible de trouver les prix (Ask et Bid) dans l'historique par temps à partir de l'EA ? Par exemple Asc 10 min ago ou 10 sec ago. Il existe des fonctions connues permettant d'obtenir une série chronologique de barres avec les prix d'ouverture et de clôture ainsi que les prix les plus bas sur une période donnée, mais à un moment précis, comment connaître les prix d'achat et de vente.
Il n'y a pas de demande, seulement des offres ! D'ailleurs, tout le monde aimerait ça, moi y compris !
Asq pas question, seulement Bid ! D'ailleurs, tout le monde aimerait ça, moi y compris !
Expliquez comment trouver l'enchère d'il y a 10 secondes, de préférence en code.
J'ai posé une question sur les tableaux plus tôt. On dirait qu'on n'y arrive toujours pas. Lorsque vous le passez sur le testeur, il y a une division par zéro. Cela signifie qu'il y a un zéro dans un tableau. Je n'arrive pas à savoir où se trouve l'erreur. Code en annexe. Les commentaires sont en russe dans WORDe. Désolé pour ça. Mon Metaeditor ne supporte pas la langue russe.
Aidez-moi à trouver l'erreur ou les erreurs. Et si ça ne vous dérange pas de les expliquer.
Est-il possible de trouver les prix (Ask et Bid) dans l'historique par temps à partir de l'EA ? Par exemple Asc 10 min ago ou 10 sec ago. Il existe des fonctions connues permettant d'obtenir des séries temporelles de barres avec les prix d'ouverture et de clôture et les creux des hausses au cours d'une certaine période, mais à un moment précis, comment trouver les prix d'achat et de vente.
Il y a un fichier ticks.raw dans le dossier /history/server/, à partir duquel vous pouvez théoriquement obtenir l'offre et la demande par les symboles de Market Watch pour une courte période avant le moment actuel. Faites une recherche sur le forum dans cette direction... De mémoire, je ne peux rien dire de précis sur le mécanisme de stockage des données dans ce fichier.
J'ai posé une question sur les tableaux plus tôt. On dirait qu'on n'y arrive toujours pas. Lorsque vous le passez sur le testeur, il y a une division par zéro. Cela signifie qu'il y a un zéro dans un tableau. Je n'arrive pas à savoir où se trouve l'erreur. Code en annexe. Les commentaires sont en russe dans WORDe. Désolé pour ça. Mon Metaeditor ne supporte pas la langue russe.
Aidez-moi à trouver l'erreur ou les erreurs. Et si ça ne vous dérange pas de les expliquer.
Je recommande d'écrire Print(à ce que nous divisons) avant chaque division - vous saurez immédiatement où se trouve le zéro.
Je recommande d'entrer Print(à ce que nous divisons) ; avant chaque division, vous saurez immédiatement où se trouve le zéro
.
Il n'y a qu'une seule division. Et selon la fonction CMM (bien qu'elle soit pleine), il est dit qu'il n'y a pas assez de données dans le tableau résultant de la fonction. Je ne comprends pas pourquoi. C'est pourquoi j'ai des divisions par zéro.
Expliquez comment trouver l'enchère d'il y a 10 secondes, de préférence en code.
Je n'en ai pas besoin, donc je ne suis pas intéressé par la façon de le faire. Cherchez, vous trouverez peut-être quelque chose ! Bonne chance !