[Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas votre chemin. Je ne peux aller nulle part sans toi. - page 612

 
41ckm39fi:
J'ai réécrit la logique de comparaison des muwings, toujours pas de messages, je n'arrive pas à trouver la cause de l'erreur.

Avez-vous regardé ma version ?
 
Vinin:

Tu as vu ma version ?
Non, où est-il ?
 
41ckm39fi:
Non, où est-il ?

Sur la page précédente.
 
Vinin:

Sur la page précédente.
Je l'ai trouvé. Je vais regarder.
 
Reshetov:
Pas du tout. Chaque cuisine a ses cotiers.


Il s'avère que ce n'est pas si désespéré http://www.onix-trade.net/forum/index.php?showtopic=87470&st=0&gopid=398757&#entry398757

Poursuivre la recherche ;)

 
vlad123:

Comment faire pour que MathRand fonctionne correctement, j'obtiens le même ensemble de nombres aléatoires à chaque fois que je l'exécute. Ce qui signifie qu'ils ne sont pas aléatoires.

MathRand doit être initialisé avec MathSrand() avant d'être utilisé,

et je recommande de passer TimeLocal() comme paramètre de MathSrand().

L'initialisation est nécessaire une fois, puis pour 32768 requêtes MathRand() n'a pas de répétitions,

Après cela, vous pouvez initialiser à nouveau si vous voulez une nouvelle séquence, sinon la même chose se produit.

Vous pouvez bien sûr initialiser chaque étape, mais vous devez surveiller le paramètre d'initialisation pour le modifier,

sinon c'est la même séquence.

 
C'est les vacances ou quelque chose comme ça. Personne n'écrit rien. Joyeuses fêtes à tous.
C'est une question simple, mais je suis vraiment stupide. et ce n'est pas les vacances... ;)

Nous devons trouver le plus haut sommet et le plus bas dans un nombre N de jours de l'histoire, en commençant maintenant...

Peut-être existe-t-il une solution toute prête, pour que je n'aie pas à réinventer la roue...
ZS. S'il vous plaît, ne me donnez pas trop de coups de pied. Je sais que c'est élémentaire, mais le travail a assommé toutes mes pensées et je suis dans une profonde prostration/nirvana... Je devrais...

 

Coincé dans un problème ... aide ...

for(int i = 0; i < OrdersTotal(); i++)
  {
    
    if(!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) continue;
    if(OrderSymbol() != Symbol()) continue;
    if(OrderMagicNumber() != MAGA) continue; 
    if(OrderType() == OP_BUY)DS=1;


Le sélecteur trouve un ordre s'il y a une ouverture mais s'il n'y a pas d'ouverture comment puis-je le trouver ? le sélecteur montrera toujours la dernière position fermée existante ...
 

- obtenir les numéros des barres les plus extérieures pour la période en question.

- utiliser les fonctions de recherche maximum et minimum.

https://docs.mql4.com/ru/series/iLowest

https://docs.mql4.com/ru/series/iHighest

 
Comment vérifier l'absence d'un ordre ouvert ou d'un ordre en attente avec un numéro magique donné ? Nous pouvons vérifier la présence d'un ordre sélectionné, mais comment vérifier l'absence d'un ordre ?