Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 1716

 
MakarFX #:

Une idée intéressante ! Merci.

Non, ce n'est pas intéressant.

Chaque fois que vous changez à nouveau de période, il n'est pas agréable de saisir les paramètres(

Vous devez donc analyser la raison de la désinitialisation, afin de ne pas demander des paramètres quand vous ne le devriez pas.
 
MakarFX #:

Cela a fonctionné comme sur des roulettes puisque vous cherchiez la dernière commande max_ticket.

Je n'ai pas pu trouver un autre ticket.

Makar traduit encore

 
Sergey Gridnev #:
Analysez donc la raison de la désinitialisation afin de ne pas demander des paramètres quand vous ne devriez pas le faire.
Je n'ai aucune idée de ce dont vous parlez...
 
EVGENII SHELIPOV #:

Makar, traduis à nouveau.

Affichez le code où vous ouvrez les commandes
 
MakarFX #:

Il est possible de mémoriser un ticket avant d'ouvrir une nouvelle commande.

Hélas Makar, mon niveau de programmation ne me permet pas de le faire.

 
MakarFX #:
Je n'ai aucune idée de ce dont on parle...
https://www.mql5.com/ru/docs/event_handlers/ondeinit
 
Merci beaucoup. Je ne le savais pas.
 
EVGENII SHELIPOV #:

Hélas Makar, mon niveau de programmation ne me permet pas de le faire.

MakarFX #:
Mettez le code où vous ouvrez les ordres

Où est le code ?

 
MakarFX #:

Où est le code ?

 if(CountTrade() < MaxOrders)
     {
      price = FindLastOrderInfo(2);
      lastlot = NormalizeDouble(GetMinLotOrder()*MathPow(MultiplierParameter, CountTrade()), 2);
      if(FindLastOrderInfo(1) == 0)
        {
         if(Ask<= price - Step()*Point)
           {
            if(OrderSend(Symbol(), OP_BUY, lastlot, Ask, slip, 0, 0, "Групповой ордер на покупку", Magic, 0, Blue))
               Print("Ордер на покупку открыт!");
            else
               Print("Ошибка открытия ордера на покупку! - ",GetLastError());
           }
        }
      if(FindLastOrderInfo(1) == 1)
        {
         if(Bid>= price + Step()*Point)
           {
            if(OrderSend(Symbol(), OP_SELL, lastlot, Bid, slip, 0, 0, "Групповой ордер на продажу", Magic, 0, Red))
               Print("Ордер на продажу открыт!");
            else
               Print("Ошибка открытия ордера на продажу! - ",GetLastError());
           }
        }
     }
 
MakarFX #:

Cette fonction ne peut pas fonctionner correctement

Makar et c'est exactement la même chose ici parce que

CommandeSélection

SELECT_BY_TICKET - le paramètre index transmet le numéro du billet.