Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 6. - page 501
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
Bonjour à tous.
Veuillez commenter le début de l'indicateur dans la nouvelle construction. Je suis intéressé par le démarrage du cycle (comment le faire correctement). Voici le code de BolingerBands. Commentez les endroits avec la question //qu'est-ce que cela signifie et à quoi cela sert-il ?
Dans le tutoriel, jusqu'à présent, tout est identique à https://book.mql4.com/ru/samples/icustom.
Et lire la documentation ? Arrêtez-vous sur une expression incompréhensible et appuyez sur la touche magique F1 ou lisez sur le site web.
https://docs.mql4.com/ru/array/arraysetasseries
https://docs.mql4.com/ru/basis/function/events#oncalculate
Bonjour à tous. Aidez-moi, je n'arrive pas à comprendre la situation.
Dans mon code, j'ai besoin que buf0 soit affiché à l'écran, et que buf1 ne soit pas affiché, mais compté pour le traitement ultérieur du tableau et la sortie vers un autre tampon (par exemple dans buf2). Je cache buf1 dans une chaîne :
SetIndexBuffer(0,Buf0) ;
SetIndexStyle (0,DRAW_LINE,STYLE_SOLID,1) ;
SetIndexBuffer(1,Buf1) ;
SetIndexStyle (1,DRAW_NONE) ; //Je veux cacher cette ligne
Mais lorsque je règle l'indicateur, j'obtiens un décalage dû à une différence de calcul...
QUESTION : existe-t-il un moyen de supprimer cette différence pour que buf0 soit dessiné normalement ?Bonjour à tous. Aidez-moi, je n'arrive pas à comprendre la situation.
Dans mon code, j'ai besoin que buf0 soit affiché à l'écran, et que buf1 ne soit pas affiché, mais compté pour le traitement ultérieur du tableau et la sortie vers un autre tampon (par exemple dansbuf2). Je cache buf1 dans une chaîne :
SetIndexBuffer(0,Buf0) ;
SetIndexStyle (0,DRAW_LINE,STYLE_SOLID,1) ;
SetIndexBuffer(1,Buf1) ;
SetIndexStyle (1,DRAW_NONE) ; //Je veux cacher cette ligne
Mais lorsque je règle l'indicateur, j'obtiens un décalage dû à une différence de calcul...
QUESTION : existe-t-il un moyen de supprimer cette différence pour que buf0 soit dessiné normalement ?En savoir plus sur INDICATOR_DATA et INDICATOR_CALCULATIONS
Et avant cela, lisez #property indicator_buffers and IndicatorBuffers(10) ; 10 provient de mon indicateur, je ne l'ai pas supprimé pour montrer que le nombre de tampons n'est pas limité comme dans la version ME 509.
Paramètres
tableau[]
[in] [out] Tableau numérique à définir.
drapeau
[in] La direction d'indexation du tableau.
Valeur retournée
Renvoie la valeur true (vrai) en cas de succès, false (faux) dans le cas contraire.
Mais ce qui donne et comment ce sera for(i=0 ; i<InpBandsPeriod ; i++) et for(i=InpBandsPeriod ; i<0 ; i--) . Est-ce que le vrai et le faux seront reflétés dans les boucles. Ceci n'était pas présent dans la version 5xx. Il est peut-être possible de se passer de ArraySetAsSeries, mais dans ce cas, quelle serait la valeur par défaut?Ou peut-être pas.
grâce à AlexeyVik, c'est réglé...
Qui peut me dire combien de temps l'ancien langage mql4 de la build 509 va durer ? Est-il nécessaire d'apprendre le langage en urgence à partir de la nouvelle build ?
la fonction de kim ne fonctionne pas...
la position devrait s 'ouvrir s'il n'y a pas d'autres positions avec l'assistant..... mais elles s'ouvrent sur chaque nouvelle barre avec moi......
la fonction de kim ne fonctionne pas...
la position devrait s'ouvrir s'il n'y a pas d'autres positions avec l'assistant..... mais elles s'ouvrent sur chaque nouvelle barre avec moi......
regardez ce ot - temps ouvert( 0 - tout temps ouvert), et vous ?
regardez ce ot - temps ouvert ( 0 - tout temps ouvert), et vous ?
Et pourquoi
s'il n'y a pas d'ouverture, ouvrir
regardez cette ot - heure d'ouverture ( 0 - toute heure d'ouverture), et vous ?
donc il devrait vérifier s'il n'y a pas de positions ouvertes avec une telle magie quelle que soit l'heure d'ouverture..... simple limitation sur la magie....toast
if(ExistPositions(NULL,-1,44444,-1)==false)//s'il n'y a pas de positions ouvertes avec ce nombre magique, alors vérifiez.......
.... ou peut-être que je ne comprends pas.... j'ai -1 parce que je ne me soucie pas de savoir quand une position s'est ouverte ..... de toute façon elle ne s'ouvrira que sur une nouvelle barre et quand l'ancienne sera fermée parce que les conditions spécifient que la position ne peut s'ouvrir que s'il n'y a pas de positions ouvertes avec ce nombre magique
pour faire encore plus simple : ouvrir une position et attendre qu'elle se ferme.... quand il se ferme puis s'ouvre à nouveau et il ne faut certainement pas ouvrir sur chaque barre une position avec un tel magicien.... il est vérifié à nouveau s'il n'y a pas de positions ouvertes avec un tel magicien.