Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 1812

 
Alexander Avksentyev #:

Bon après-midi. Voici une question. J'ai un chalut.

Comment dois-je spécifier à mon conseiller expert pour qu'il fonctionne ?

J'ai vu qu'ils le spécifient de cette façon, mais cela ne fonctionne pas pour moi.

En général, le problème est de spécifier l'ex, pour que la fonction fonctionne, comment faire ?

Qu'est-ce que c'est ! !!

if(NormalizeDouble(((tp - OrderTakeProfit())) < 0.0,Digits))
if(NormalizeDouble(Bid - OrderOpenPrice() <= iTrailStart * Point(),Digits))
if(NormalizeDouble((Bid - sl_lev) <  MarketInfo(Symbol(),MODE_STOPLEVEL) * Point,Digits))

NormalizeDouble lire et dites-moi comment vous avez mis la comparaison là.


P.S. Vous n'avez pas du tout d'erreurs dans votre journal ?

 
Tretyakov Rostyslav #:

Qu'est-ce que c'est ? !!

NormalizeDouble lisez-le et dites-moi comment vous avez obtenu la comparaison.


P.S. Vous n'avez aucune erreur dans votre carnet de bord ?

Aucune erreur, pas une seule.

NormalizeDouble- le rend lisible.

Tu ne peux pas le faire comme ça ?

 
Alexander Avksentyev #:

aucune erreur, pas une seule.

NormalizeDouble- le rendlisible.

Tu ne peux pas le faire comme ça ?

Variable booléenne.

 

Bonjour à tous !

Aidez-moi !

L'indicateur common_sr affiche le maximum/minimum d'hier uniquement aujourd'hui, sur la période en cours. C'est-à-dire que ces niveaux, ces limites ne sont pas affichés le jour d'hier - seulement aujourd'hui. Et c'est correct !

Et le même indicateur, montrant les niveaux maximum/maximum de la semaine précédente, les dessine également dans la semaine précédente. Bien que, logiquement, il ne devrait tirer que la semaine en cours.

J'ai essayé de représenter ces idées dans la capture d'écran. Si vous avez des questions, je vous donnerai les réponses.

Pourrez-vous le corriger de quelque manière que ce soit ?

Merci beaucoup pour votre aide !

 
Tretyakov Rostyslav #:

Qu'est-ce que c'est ? !!

NormalizeDouble lisez-le et dites-moi comment vous avez obtenu la comparaison.


P.S. Vous n'avez aucune erreur dans votre carnet de bord ?

(Bid - sl_lev)

comptes

<  MarketInfo(Symbol(),MODE_STOPLEVEL)

compare

(Bid - sl_lev) <  MarketInfo(Symbol(),MODE_STOPLEVEL) * Point,Digits)

Obtient une valeur

(NormalizeDouble((Bid - sl_lev) <  MarketInfo(Symbol(),MODE_STOPLEVEL) * Point,Digits))

et le renvoie à sa forme normale

 
Tretyakov Rostyslav #:


Où est Makar ?

 
Alexander Avksentyev #:

comptes

compare

Obtient une valeur

Et ensuite il le ramène à sa forme normale.

Print((NormalizeDouble((Bid - sl_lev) < MarketInfo(Symbol(),MODE_STOPLEVEL) * Point,Digits)));

Et voir dans le journal de bord ce que cela donne)

 
Alexander Avksentyev #:

comptes

compare

Obtient une valeur

Et le ramène à sa forme normale.

(Bid - sl_lev) < MarketInfo(Symbol(),MODE_STOPLEVEL) * Point,Digits)

Quelle valeur obtient-il ? Jaune ou bleu ?

Populairement :

NormalizeDouble permet de normaliser une décimale,

et vous donnez une comparaison pour normaliser.

 
Valeriy Yastremskiy #:

Où est Makar ?

Il a été révélé)
 
Tretyakov Rostyslav #:

Qu'est-ce que ça veut dire ? Jaune ou bleu ?

Populaire :

NormalizeDouble permet de normaliser une décimale,

et vous donnez une comparaison pour normaliser.

(Bid - sl_lev)

Le prix est le niveau SL

et ensuite

 MarketInfo(Symbol(),MODE_STOPLEVEL) * Point

se compare à la SL minimale autorisée.

En supposant que l'avenir acquiert une forme intelligible.

Si ce n'est pas bien, alors c'est mal.

Vous voulez que je normalise ce que j'ai calculé, mais les informations obtenues par MarketI sont déjà lisibles ? Il s'agira d'une comparaison normale.

Oui ?