panker: Il y a un code qui ne fonctionne pas pour une raison quelconque. Le prix dans la méthode m_symbol.Ask() renvoie 0.
Regardez l'implémentation de la bibliothèque elle-même. La méthode Ask() renvoie stupidement la valeur m_tick.ask. La méthode RefreshRates() est utilisée pour rafraîchir les valeurs de m_tick).
Si je me souviens bien, la fonction OnDeinit() a 2,5 secondes pour s'exécuter. Question 1 : si toutes les poignées de l'indicateur ne sont pas libres pendant cette période, que se passe-t-il ? Question 2 : Y a-t-il une limite de temps pour OnInit() ?
Si je me souviens bien, la fonction OnDeinit() a besoin de 2,5 secondes pour s'exécuter.
Question 1 : si toutes les poignées indicatrices ne sont pas libérées pendant cette période, que se passe-t-il ?
Les poignées des indicateurs constituent un sujet distinct dans MT5, car leur libération n'est pas tant contrôlée par le conseiller expert lui-même (il peut seulement envoyer un message indiquant qu'il n'en a pas besoin et réinitialiser la valeur de la poignée), que par le terminal lui-même (qui prend la décision finale de supprimer complètement la poignée de l'indicateur).
Question 2 : y a-t-il une limite de temps pour OnInit() ?
J'écris un Expert Advisor multi-devises où dans les paramètres d'entrée je définis le nom de l'instrument, comme la chaîne Symbol0="EURUSD". Si j'écris le mauvais nom, l'échange ne se fait pas. Question : Existe-t-il une fonction qui permettrait de comparer les noms des instruments avec les instruments proposés par le courtier ?
Si vous n'avez pas de compte, veuillez vous inscrire
Autorisez l'utilisation de cookies pour vous connecter au site Web MQL5.com.
Veuillez activer les paramètres nécessaires dans votre navigateur, sinon vous ne pourrez pas vous connecter.
Vous êtes connecté. L'authentification à deux facteurs a été désactivée. Configurez-la à nouveau et scannez un nouveau code QR, ou continuez avec l'authentification à deux facteurs désactivée.
Faites ArrayResize(Buf, rates_total) ;
Faites aussi cela, au moins il n'y aura pas d'erreur.
Et il tracera une ligne droite=0,014 sur l'Euro M1.
Bon après-midi.
Il y a un code qui, pour une raison quelconque, ne fonctionne pas.
Le prix dans la méthode m_symbol.Ask() renvoie 0.
Jugez le code sévèrement. Je suis en train d'apprendre. Prêt à écouter toute critique adéquate.
Tant que l'objectif était le fait d'ouvrir un poste. Qté pas encore intéressante (facile à mettre en œuvre).
Bon après-midi.
Il y a un code qui, pour une raison quelconque, ne fonctionne pas.
Le prix dans la méthode m_symbol.Ask() renvoie 0.
Jugez le code sévèrement. Je suis en train d'apprendre. Prêt à écouter toute critique adéquate.
Alors que pour le but était le fait d'ouverture d'un poste. Qté pas encore intéressante (facile à mettre en œuvre).
Peut-être qu'il vous manque une fonction, quelque chose comme SymbolSelect.
Dans ce cas, il s'agit d'une commande Nom
https://www.mql5.com/ru/docs/standardlibrary/tradeclasses/csymbolinfo/csymbolinfoask - voir note
Requis
Taux de rafraîchissement
https://www.mql5.com/ru/docs/standardlibrary/tradeclasses/csymbolinfo/csymbolinforefreshrates
Quelqu'un peut-il donner un exemple de code ?
Comment créer une "Decimal ScrollBar" ?
J'ai utilisé la classe CScroll de MQL5.https://www.mql5.com/en/docs/standardlibrary/controls/cscroll
Si je me souviens bien, la fonction OnDeinit() a besoin de 2,5 secondes pour s'exécuter.
Question 1 : si toutes les poignées indicatrices ne sont pas libérées pendant cette période, que se passe-t-il ?
Les poignées des indicateurs constituent un sujet distinct dans MT5, car leur libération n'est pas tant contrôlée par le conseiller expert lui-même (il peut seulement envoyer un message indiquant qu'il n'en a pas besoin et réinitialiser la valeur de la poignée), que par le terminal lui-même (qui prend la décision finale de supprimer complètement la poignée de l'indicateur).
Question 2 : y a-t-il une limite de temps pour OnInit() ?
Pouvez-vous me dire ce que devrait être le "corridor de profit" par an ? (в %%)