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

 
MakarFX #:
Vous avez la fonction "GetAveragePrice()"
.

Faites-en un pour "max_ticket" et "min_ticket".

Voici Makar qui a une conversation constructive

 
EVGENII SHELIPOV #:

Voici Makar qui a une conversation constructive

Tout dépend de l'exactitude de la question.

EVGENII SHELIPOV # :

Aidez-moi à changer le code pour qu'au lieu de Profit il y ait des points. Merci.

EVGENII SHELIPOV #:

Ma question était simple - au lieu de Profit en devise, spécifiez que les ordres min/max se fermeront après le seuil de rentabilité après un certain nombre de pips
.

Vous sentez la différence ?

 
MakarFX #:
Vous disposez de la fonction de prix moyen "GetAveragePrice()"
.

Faites la même chose, mais seulement pour "max_ticket" et "min_ticket".

Il est temps de s'adresser au public. Je vais formuler une question demain et la poser aux membres du forum.

 
MakarFX #:

Tout dépend de la bonne question qui est posée

Vous sentez la différence ?

Oui, peut-être que je n'ai pas résolu la question et que j'en ai parlé sur le forum. Je la formulerai plus concrètement demain.

 

Quelqu'un peut expliquer pourquoi x dans OnTick est toujours faux même si foo2 retourne vrai ?

void OnTick(){
    bool x = foo();
}

bool foo2(){
    ...
    if(...) return true;
    else return false;
}

bool foo(){
    bool x = false;
    if(...) x = foo2(); 
    return x;
}
 
Nerd Trader #:

Quelqu'un peut-il expliquer pourquoi x dans OnTick est toujours faux même si foo2 renvoie vrai ???

En général, il y a une erreur de logique quelque part. Imprimez chaque étape.

 
Bonjour, quelqu'un peut-il suggérer un article ou une expérience sur la façon d'implémenter OnCalculate dans Expert Advisor ?
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],

Essayer d'organiser un calcul à travers toutes les TF.

AIDEZ-nous, chers serviteurs !
 
Mikhail Toptunov OnCalculate dans Expert Advisor ?

J'essaie d'organiser un calcul sur l'ensemble des TF.

AIDEZ-nous, chers serviteurs !

Cela peut être fait sans OnCalculate.

Lafonction OnCalculate() est appelée uniquement dans les indicateurs personnalisés.
 
Valeriy Yastremskiy #:

Il y a généralement une erreur de logique quelque part. Imprimez chaque étape.

C'est ce que je fais. Quand foo2() retourne vrai, observez ceci avec le print.
 
Nerd Trader #:

Quelqu'un peut expliquer pourquoi x dans OnTick est toujours faux même si foo2 retourne vrai ?

Si foo2 retourne vrai, alors cherchez une erreur ici

bool foo(){
    bool x = false;
    if(...)  x = foo2(); 
    return x;
}