Vous avez exactement toutes les conditions réunies lorsque y = 1. Ils ne s'excluent pas mutuellement.
Mutuellement exclusives sont par exemple : y<0, y==0, y>0.
Ok, merci à tous pour votre volonté de m'aider. Une fois de plus, je vais lire attentivement la combinaison if-else, pour ne pas polluer les messages ici. Pour ce qui est des exclusions mutuelles, je suppose que c'est comme ça : y<0, y==0, y>1.
Dans MQL5, vous pouvez sélectionner la méthode de calcul de la moyenne MA dans les paramètres externes en utilisant ceci : entréeENUM_MA_METHOD ma_method=MODE_SMA. Dans ce cas, lorsque vous testez le programme, vous pouvez initialement choisir uniquement entre les méthodes de calcul de la moyenne et rien d'autre ne sera écrit.
Question : existe-t-il un tel enregistrement pour MQL4?
Est-ce que la condition : if(a <- b) {}? (moins_minus). J'ai trouvé cette coquille accidentelle dans mon code, mais le compilateur n'a pas donné d'erreur. Merci !
Il n'y aura pas d'avertissement, et encore moins d'erreur.
J'ai oublié de préciser - dans mon code, cela aurait dû être if(a <= b). J'ai accidentellement appuyé sur "moins" au lieu de "égal". Mais quel effet :) Merci !
Vous avez exactement toutes les conditions réunies lorsque y = 1. Ils ne s'excluent pas mutuellement.
Mutuellement exclusives sont par exemple : y<0, y==0, y>0.
paladin80:
Да, switch я использую. На счёт взаимоисключаемости условий, я это явление понимаю так:
Ceux qui sont surlignés en rouge ne seront jamais exécutés.
S'il vous plaît, aidez-moi, je ne comprends pas ce qui ne va pas.
RSIi=iRSI(NULL,0,20,PRICE_OPEN,0) ;
si ( RSIi<52)
J'ajoute cette condition, elle me donne un compte dans l'optimiseur, mais lorsque j'exécute un test, la transaction n'est pas ouverte.
si ( RSIi>52)
mais cela fonctionne (-)
Je veux qu'il ouvre une transaction si le RSI est inférieur à 50.
Vous devez ensuite examiner ce que vous avez écrit dans cette condition. Il y a probablement une erreur.
ugh, c'est un problème =) J'ai redémarré le terminal et tout a fonctionné yyyy
Dans MQL5, vous pouvez sélectionner la méthode de calcul de la moyenne MA dans les paramètres externes en utilisant ceci : entrée ENUM_MA_METHOD ma_method=MODE_SMA. Dans ce cas, lorsque vous testez le programme, vous pouvez initialement choisir uniquement entre les méthodes de calcul de la moyenne et rien d'autre ne sera écrit.
Question : existe-t-il un tel enregistrement pour MQL4?
J'ai trouvé cette coquille accidentelle dans mon code, mais le compilateur n'a pas donné d'erreur.
Merci !
La condition if(a <- b) {} a-t-elle un sens ? (moins_minus)
si ((a) < (-b)) alors je suppose.
Il n'y aura pas d'avertissement, et encore moins d'erreur.
si ((a) < (-b)) alors probablement.
Il n'y aura pas d'avertissement, et encore moins d'erreur.
J'ai accidentellement appuyé sur "moins" au lieu de "égal". Mais quel effet :)
Merci !