Ces lignes sont absolument identiques (les mêmes) ! - il s'agit d'une condition de vente. - La façon dont vous l'écrivez n'a pas d'importance, que ce soit à la première ligne ou à la deuxième.
Et pour l'achat, j'ai déjà écrit -
if(Ask - iOpen(NULL,0,0)>=Delta*Point)//Цена выросла на больше или = Delta пунктов{ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Bid-StopLoss*Point,Ask+TakeProfit*Point,
"Купил",MagicNumber,11111,Green);
if(ticket<0){Print("Ошибка открытия ордера BUY #",GetLastError());return(0);}}
Je ne comprends pas la question. Delta fonctionne bien dans les deux cas. Lors de la vente, vous pouvez écrire la condition sans aucun moins (en changeant le signe en >) :
if(iOpen(NULL,0,0)-Bid >Delta*Point) {ticket=OrderSend(Symbol(),1,Lots,Bid,3,Bid+StopLoss*Point,Bid-TakeProfit*Point,
"продал",MagicNumber,22222,Red);
if(ticket<0){Print("Ошибка открытия ордера SELL #",GetLastError());return(0);}}
Finalement, après tous les conseils précédents, j'ai fait ça :
if (iOpen(NULL,5,0)-Bid<-Delta*Point) //Цена выросла на больше или = Delta пунктов
{
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Bid-StopLoss*Point,Ask+TakeProfit*Point,"Купил",MagicNumber,11111,Green);
}
if (iOpen(NULL,0,0)-Bid>Delta*Point) //Цена упала больше Delta пунктов
{
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Ask+StopLoss*Point,Bid-TakeProfit*Point,"Продал",MagicNumber,22222,Green);
}
Hélas, vendeur77, il semble que vous ayez perdu une journée entière ici aujourd'hui ! Dans votre dernier code, la condition d'achat est la même que la condition de vente. L'EA ne fonctionnera pas correctement. - Il ne vendra et n'achètera que lorsque le prix sera inférieur au prix d'ouverture de la barre d ' un delta...
Ces lignes sont absolument identiques (les mêmes) ! - il s'agit d'une condition de vente. - La façon dont vous l'écrivez n'a pas d'importance, que ce soit à la première ligne ou à la deuxième.
Et pour l'achat, j'ai déjà écrit -
if(Ask - iOpen(NULL,0,0)>=Delta*Point)//Цена выросла на больше или = Delta пунктов{ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Bid-StopLoss*Point,Ask+TakeProfit*Point,
"Купил",MagicNumber,11111,Green);
if(ticket<0){Print("Ошибка открытия ордера BUY #",GetLastError());return(0);}}
Ce n'est pas comme ça que ça marche :( En hausse, il achète.....
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.
Est-ce correct ?
Oui)
et pourquoi n'est-il pas mis à la deuxième ligne ?
Ces lignes sont absolument identiques (les mêmes) ! - il s'agit d'une condition de vente. - La façon dont vous l'écrivez n'a pas d'importance, que ce soit à la première ligne ou à la deuxième.
Et pour l'achat, j'ai déjà écrit -
C'est compréhensible.
Alors pourquoi la Delta fonctionnerait-elle différemment ?
Au moment de l'achat, comme vous l'avez fait :
et quand vous le vendez, avec un signe moins :
Je ne comprends pas la question. Delta fonctionne bien dans les deux cas. Lors de la vente, vous pouvez écrire la condition sans aucun moins (en changeant le signe en >) :
if (iOpen(NULL,5,0)-Bid<-Delta*Point) //Цена выросла на больше или = Delta пунктов { ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Bid-StopLoss*Point,Ask+TakeProfit*Point,"Купил",MagicNumber,11111,Green); } if (iOpen(NULL,0,0)-Bid>Delta*Point) //Цена упала больше Delta пунктов { ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Ask+StopLoss*Point,Bid-TakeProfit*Point,"Продал",MagicNumber,22222,Green); }Je vais essayer demain....Ces lignes sont absolument identiques (les mêmes) ! - il s'agit d'une condition de vente. - La façon dont vous l'écrivez n'a pas d'importance, que ce soit à la première ligne ou à la deuxième.
Et pour l'achat, j'ai déjà écrit -
En hausse, il achète.....
Je dois vendre lorsque les points Delta augmentent et acheter lorsque les points Delta diminuent...