J'ai créé un filtre pour "bloquer éviter d'ouvrir le trade" et pour cela j'ai besoin de vérifier si j'ai une opération ouverte ou pas.... Si je n'ai pas d'opération ouverte, c'est l'"entrace" (ouvert) et je vais utiliser le filtre... mais si je suis dans l'Exit (fermé), je n'utiliserai pas le filtre.
pour vérifier si je suis dans la phase "ouverte" ou "fermée"...
J'ai créé cette fonction pour vérifier si je n'ai PAS d'"opération" ouverte (résultat = -1 , entrace) result=buy or close, =close)
mais quelque chose ne va pas ou j'utilise la mauvaise fonction pour vérifier cet état ?
Pourriez-vous m'aider ?
int OpenedOrders() { if(PositionSelect(_Symbol)) { if (PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_BUY) { return(PositionGetInteger(POSITION_TYPE));
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.
Essayez comme ceci (ce devrait être le code entier remplaçant le code supérieur) :
if(trendNow>0 && (NLD1>NLD2) && (!RSI_on || (RSI_on && RSIfilter>51)))
{
OpenBuy_ =true;
CloseSell_=true;
}
else
if(trendPrev>0 && (NLD1<NLD2) && (!RSI_on || (RSI_on && RSIfilter<49)))
{
OpenSell_=true;
CloseBuy_=true;
}
Bonjour Mladen,
J'ai une question sur MT5.
J'ai créé un filtre pour "bloquer éviter d'ouvrir le trade" et pour cela j'ai besoin de vérifier si j'ai une opération ouverte ou pas....
Si je n'ai pas d'opération ouverte, c'est l'"entrace" (ouvert) et je vais utiliser le filtre... mais si je suis dans l'Exit (fermé), je n'utiliserai pas le filtre.
pour vérifier si je suis dans la phase "ouverte" ou "fermée"...
J'ai créé cette fonction pour vérifier si je n'ai PAS d'"opération" ouverte (résultat = -1 , entrace) result=buy or close, =close)
mais quelque chose ne va pas ou j'utilise la mauvaise fonction pour vérifier cet état ?
Pourriez-vous m'aider ?
{
if(PositionSelect(_Symbol))
{
if (PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_BUY)
{
return(PositionGetInteger(POSITION_TYPE));
}
if(PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_SELL)
{
return(PositionGetInteger(POSITION_TYPE));
}
}
return(-1);//=-1 ==>no opened operation
}
Je pense que c'est correct ?
{
if(PositionSelect(_Symbol))
{
if (PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_BUY)
return(true);
if (PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_SELL)
return (true);
}
return(false); //false =no opened positions
}
Je pense que c'est correct ?
{
if(PositionSelect(_Symbol))
{
if (PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_BUY)
return(true);
if (PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_SELL)
return (true);
}
return(false); //false =no opened positions
}
Salut, @mladen.
L'ea ci-jointe ne commande pas pendant de longues périodes de temps. (Pendant environ un mois !) Je pense que ce n'est pas normal.
Les codes posent-ils problème ?
Merci beaucoup.
BONJOUR MONSIEUR MLADEN :
Pourriez-vous faire une bougie MTF DOJI ?
FAIRE MTF de l'indicateur que je joins
BEST REGARD
Salut, @mladen.
L'ea ci-jointe ne commande pas pendant de longues périodes de temps. (Pendant environ un mois !) Je pense que ce n'est pas normal.
Les codes posent-ils problème ?
Merci beaucoup.
oguz
J'aurais besoin du code source original (non décompilé) pour le vérifier.
m. mladen
s'il vous plaît, réparez-le
J'utilise un cadre temporel multiple
J'ai activé la ligne verticale sur tous les histogrammes
mais je n'affiche la ligne verticale que sur un seul histogramme
J'ai besoin que la ligne verticale soit affichée pour tous les histogrammes.
regardez
m. mladen
s'il vous plaît, réparez-le
J'utilise un cadre temporel multiple
J'ai activé la ligne verticale sur tous les histogrammes
mais je n'affiche la ligne verticale que sur un seul histogramme
J'ai besoin que la ligne verticale soit affichée pour tous les histogrammes.
regardez
Rien à corriger
Définissez le paramètre linesID de chaque instance à une valeur unique et vous pourrez alors avoir autant d'instances que vous le souhaitez.
Rien à corriger
Définissez le paramètre linesID de chaque instance à une valeur unique et vous pourrez alors avoir autant d'instances que vous le souhaitez.