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 !
Si vous n'avez pas de compte, veuillez vous inscrire
Autorisez l'utilisation de cookies pour vous connecter au site Web MQL5.com.
Veuillez activer les paramètres nécessaires dans votre navigateur, sinon vous ne pourrez pas vous connecter.
Vous êtes connecté. L'authentification à deux facteurs a été désactivée. Configurez-la à nouveau et scannez un nouveau code QR, ou continuez avec l'authentification à deux facteurs désactivée.
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 !