Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 1717

 
EVGENII SHELIPOV #:
//--- global parameters
int prev_ticket;
//---
 if(CountTrade() < MaxOrders)
     {
      price = FindLastOrderInfo(2);
      lastlot = NormalizeDouble(GetMinLotOrder()*MathPow(MultiplierParameter, CountTrade()), 2);
      if(FindLastOrderInfo(1) == 0)
        {
         if(Ask<= price - Step()*Point)
           {
            prev_ticket=GetTicketMaxOrder();
            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)
           {
            prev_ticket=GetTicketMaxOrder();
            if(OrderSend(Symbol(), OP_SELL, lastlot, Bid, slip, 0, 0, "Групповой ордер на продажу", Magic, 0, Red))
               Print("Ордер на продажу открыт!");
            else
               Print("Ошибка открытия ордера на продажу! - ",GetLastError());
           }
        }
     }

vor dem Öffnen einer Bestellung das aktuelle max_ticket in prev_ticket speichern

 
MakarFX #:

vor dem Öffnen einer Bestellung das aktuelle max_ticket in prev_ticket speichern

MakarFX #:

vor dem Öffnen einer Bestellung das aktuelle max_ticket im prev_ticket speichern

Vielen Dank liebe!!!!!

 
MakarFX #:

vor dem Eröffnen eines Auftrags speichern Sie das aktuelle max_ticket in prev_ticket

Makar, die letzte Bestellung darf keinen größeren Schein haben. Wenn ein schwebender Auftrag eröffnet wird, dann ein Marktauftrag, und dann ein schwebender Auftrag aktiviert wird, wird das Ticket des letzten Auftrags kleiner sein als das des vorherigen. Oder wenn mehrere schwebende Aufträge eröffnet werden, ist die Auftragsreihenfolge dieselbe wie die Reihenfolge der Auftragsaktivierung, und die Ticker sind unterschiedlich.

Die Öffnungszeit ist immer sequenziell...

 
Und das, sagen die Leute, ist nicht garantiert
 
Alexey Viktorov #:

Makar, die letzte Bestellung darf keine größere Laufschrift haben. Wenn ein schwebender Auftrag geöffnet ist, dann ein Marktauftrag und dann ein schwebender Auftrag aktiviert wird, dann wird das Ticket des letzten Auftrags kleiner sein als das des vorherigen. Oder wenn mehrere schwebende Aufträge eröffnet werden, ist die Auftragsreihenfolge dieselbe wie die Reihenfolge der Auftragsaktivierung, und die Ticker sind unterschiedlich.

Die Öffnungszeiten sind immer fortlaufend.

Es gibt keine ausstehenden Aufträge, aber Sie haben trotzdem recht.

Dazu gibt es eine Funktion zur Suche nach dem zuletzt geöffneten

 
MakarFX #:

Es gibt zwar keine Verzögerungen, aber Sie haben trotzdem Recht.

Sie verfügt über eine Suchfunktion für die zuletzt geöffneten

Sie müssen alles in einem Array zusammenfassen, nach dem richtigen Parameter sortieren und dem Array den richtigen Index entnehmen.

 
Vitaly Muzichenko #:

Sammle alles in einem Array, sortiere es nach dem richtigen Parameter und entnehme es dem Array nach dem richtigen Index.

Das klingt sogar für mich beängstigend)
 
MakarFX #:
Das klingt sogar für mich beängstigend)

Und du tust Dinge, die viel beängstigender sind, als du sie hättest tun können.

 
Artyom Trishkin #:

Und Sie tun Dinge, die Ihnen viel mehr Angst machen, als Sie sie hätten tun können.

Das Problem ist, dass sich nicht jeder entwickeln will. Das ist ganz normal.

Nun, dank Ihnen habe ich vor ein paar Jahren gelernt, eine Struktur und eine Reihe von Strukturen zu verwenden.

Schön aufgemachtes neues Material will selbst studiert und angewendet werden, die Codes fallen um ein Vielfaches schneller und schöner aus. Nicht jeder nutzt solche Funktionen.

 
Artyom Trishkin #:

Und du tust Dinge, die viel beängstigender sind, als du sie hättest tun können.

Können Sie das bitte näher erläutern? Welche beängstigenden Dinge habe ich getan?
Grund der Beschwerde: