[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 431
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 les amis ! Proposez une fonction qui ajouterait la condition suivante à ce code. Si le rsi a fait deux passages à la baisse pendant n-nombre de barres. Par exemple, si le rsi a fait deux passages à la baisse pendant 30 barres, alors ouvrez l'ordre, je n'arrive pas à comprendre).
Vous lancez le compteur. Ensuite, quand vous le passez dans l'historique, il compte selon la condition : "Si elle traverse vers le bas, vous ajoutez un au compteur... "etc.
Apprenez et prenez votre temps et vous y arriverez !
Vous lancez le compteur. Ensuite, quand vous le passez à l'histoire, il compte par la condition : "Si elle traverse vers le bas, ajoutez un au compteur... ", etc.
Apprenez et prenez votre temps et tout s'arrangera !
Il y a donc un compteur de passage, le voilà : maintenant nous avons besoin d'un compteur de barres, mais comment ?)) de sorte que L puisse obtenir une valeur de "2" seulement si les croisements se produisent dans les 30 barres
J'ai commencé à réfléchir. J'ai examiné la fonction de Kim pour dissiper mes doutes... et mon raisonnement a été confirmé. Pour une raison quelconque, la vérification du "flux de libre-échange" ne se fait que dans les cas suivants ouverture du site и fermeture du site les commandes... Et quand modifications (réglage initial de SL et TP), à traale et lors du transfert d'un poste vers Point d'équilibre il n'y a pas de contrôle. Pourquoi ? Après tout, dans les deux cas, c'est le serveur qui est appelé !
Après tout, si le trader est alors pris, le conseiller expert ne fixera logiquement pas de stops, par exemple, et ne fera rien du tout avec la position. Je ne comprends pas.
J'ai commencé à réfléchir. J'ai examiné la fonction de Kim pour dissiper mes doutes... et mon raisonnement a été confirmé. Pour une raison quelconque, la vérification du "flux de libre-échange" ne se fait que dans les cas suivants ouverture du site и fermeture du site les commandes... Et quand modifications (réglage initial de SL et TP), à traale et lors du transfert d'un poste vers Point d'équilibre il n'y a pas de contrôle. Pourquoi ? Après tout, dans les deux cas, c'est le serveur qui est appelé !
Après tout, si le trader est alors pris, le conseiller expert ne fixera logiquement pas de stops, par exemple, et ne fera rien du tout avec la position. Je ne comprends pas.
Ce n'est pas grave. Réglez-le sur le prochain tic-tac
Ce n'est pas grave. Je le réglerai au prochain tic-tac
Dans ce cas, pourquoi vérifier à l'ouverture ou à la fermeture ? Il sera également réglé au prochain tick :) Après tout, il peut jouer un grand rôle pour un scalper...
Dans ce cas, pourquoi vérifier à l'ouverture ou à la fermeture ? Sera également réglé sur le prochain tic :) Après tout, il peut jouer un rôle énorme pour un scalper...
Donc tout est entre vos mains. Ce sera donc fait. Certains le font de cette façon.
J'ai encore regardé dans la référence et j'ai encore lu les lignes ici :
https://docs.mql4.com/ru/basis/preprosessor/import
Для импорта функций во время выполнения mql4-программы используется так называемое позднее связывание. Это значит, что пока не вызвана импортируемая функция, соответствующий модуль (ex4 или dll) не загружается.
Je veux dire que pour que la bibliothèque soit chargée, elle doit être appelée dans le code après les lignes d'importation, non ?
Par exemple, j'ai fait comme ça :
1. Il s'avère que nous déclarer des fonctions. que nous utiliserons dans le Conseiller Expert au tout début du code du Conseiller Expert ?
2. et ne pas les déclarer beaucoup dans le code du conseiller expert lui-même et utiliser des fichiers d'en-tête ? C'est-à-dire uniquement pour les déclarations ?
Cette question m'a été posée parce que j'ai vu des conseillers experts écrits par des programmeurs très sérieux, mais leurs fichiers d'en-tête contiennent toutes les fonctions principales et non principales. J'ai été surpris par ce... La raison en est que la vitesse des bibliothèques compilées est beaucoup plus rapide, de plus, le code des fonctions de la bibliothèque est "isolé", ce qui est également très pratique.
https://www.mql5.com/ru/forum/145453