Bonjour. J'essaie d'écrire une condition, mais je fais quelque chose de mal. Aidez-moi à résoudre ce problème.
Lorsque le prix franchit la ligne de l'indicateur de bas en haut, j'ouvre une position d'achat.
J'essaie de prescrire une condition pour la même barre :
Si le prix de clôture de la bougie actuelle est supérieur à la ligne de l'indicateur et que le prix d'achat sur l'une des barres suivantes est supérieur à la ligne de l'indicateur - ...condition 1
Comment le faire correctement ?
if (m_position.Select(_Symbol)) //проверка на наличие позиции
{
Print ("Позиция открыта");
if(m_position.PositionType()==POSITION_TYPE_BUY)
{
Print ("Открыта на покупку");
if (close_1 > Sig_Up[0]) //цена закрытия текущей свечи выше линии индикатора
{
int cl = 4;
if (cl && Bid > Sig_Up[0]) // Bid больше линии индикатора
{
....
}
}
}
}
Ne faites rien avec la numérotation des barres. C'est-à-dire que le code d'un quatre avec la première barre pour un cinq aura aussi la première barre sans inversion de numérotation ?
et ne faites rien avec la numérotation des barres. C'est-à-dire que le code du quatre avec la première barre du cinq aura aussi la première barre sans inversion de numérotation ?
Extrait de la documentation
équipe
[in] L'index de la valeur de la série temporelle à obtenir (décalée par rapport à la barre actuelle du nombre de barres en arrière spécifié).
Un décalage de 0 par rapport à la barre actuelle sera la barre actuelle. Et si c'est 1, ce sera le précédent.
Bonjour. J'essaie d'écrire une condition, mais je fais quelque chose de mal. Aidez-moi à résoudre ce problème.
Lorsque le prix franchit la ligne de l'indicateur de bas en haut, j'ouvre une position d'achat.
J'essaie de prescrire une condition pour la même barre :
Si le prix de clôture de la bougie actuelle est supérieur à la ligne de l'indicateur et que le prix d'achat sur l'une des barres suivantes est supérieur à la ligne de l'indicateur - ...condition 1
Comment le faire correctement ?
le terminal a un échantillon de Moving Average.mq5
Si je comprends bien, vous en avez besoin comme ceci ?
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.
Ce à quoi ressemblerait le code en Mql5
Ce à quoi ressemblerait le code en Mql5
Cela ressemble à ceci
Vissez vous-même les contrôles nécessaires.Comment le code ressemblerait-il en Mql5?
Vous pouvez également le faire
vous pouvez le faire aussi :
Bonjour. J'essaie d'écrire une condition, mais je fais quelque chose de mal. Aidez-moi à résoudre ce problème.
Lorsque le prix franchit la ligne de l'indicateur de bas en haut, j'ouvre une position d'achat.
J'essaie de prescrire une condition pour la même barre :
Si le prix de clôture de la bougie actuelle est supérieur à la ligne de l'indicateur et que le prix d'achat sur l'une des barres suivantes est supérieur à la ligne de l'indicateur - ...condition 1
Comment le faire correctement ?
vous pouvez le faire de cette façon :
Ne faites rien avec la numérotation des barres. C'est-à-dire que le code d'un quatre avec la première barre pour un cinq aura aussi la première barre sans inversion de numérotation ?
et ne faites rien avec la numérotation des barres. C'est-à-dire que le code du quatre avec la première barre du cinq aura aussi la première barre sans inversion de numérotation ?
Extrait de la documentation
[in] L'index de la valeur de la série temporelle à obtenir (décalée par rapport à la barre actuelle du nombre de barres en arrière spécifié).
Un décalage de 0 par rapport à la barre actuelle sera la barre actuelle. Et si c'est 1, ce sera le précédent.
vous pouvez le faire de cette façon :
Close[shift] a des crochets. Échec.
Extrait de la documentation
Par rapport à la barre actuelle, déplacez 0 et ce sera la barre actuelle. Et si c'est 1, ce sera le précédent.
Ai-je bien compris que la numérotation des séries temporelles en 5 est la même qu'en 4 ?
Close[shift] a des crochets. Échec.
Cela a fonctionné, voici le code de@fxsaber
vous pouvez maintenant écrire Close[1] > Close[2 ].
Bonjour. J'essaie d'écrire une condition, mais je fais quelque chose de mal. Aidez-moi à résoudre ce problème.
Lorsque le prix franchit la ligne de l'indicateur de bas en haut, j'ouvre une position d'achat.
J'essaie de prescrire une condition pour la même barre :
Si le prix de clôture de la bougie actuelle est supérieur à la ligne de l'indicateur et que le prix d'achat sur l'une des barres suivantes est supérieur à la ligne de l'indicateur - ...condition 1
Comment le faire correctement ?
le terminal a un échantillon de Moving Average.mq5
Si je comprends bien, vous en avez besoin comme ceci ?