[ARCHIV] Alle Fragen von Anfängern, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Nirgendwo ohne dich - 3. - Seite 513

 

Hallo!

Warum wird nur BUYSTOP, aber nicht SELLLIMIT gelöscht? Und das, obwohl ich zwei offene Aufträge habe!

if (Hour()==19 && Minute()==00 && Кризис_1989==true)
            {
             for( int i=1; i<=OrdersTotal(); i++)          
      {
             if(OrderSelect(i-1,SELECT_BY_POS)==true) 
               {                                       
                if(OrderType()==OP_SELLLIMIT  && OrderSymbol()==Symbol())
                  {
                  OrderDelete(OrderTicket()); 
                  }//if
  
                if(OrderType()==OP_BUYSTOP && OrderSymbol()==Symbol())
                  {
                  OrderDelete(OrderTicket()); 
                  }//if
               }//if
            return(0);
            }
          }     
 
Zhunko:
Ja, das kann sie. Aber dann sollten Sie nicht vergessen, die Größe zu ändern.

Funktioniert nicht


Wenn Sie es so erklären:

double DayHigh[], DayLow[];

Wenn ich dann den Elementen des Arrays bestimmte Werte zuweise, wird nur "0" gespeichert.

 
Können Sie mir sagen, warum EAs in der Liste ausgegraut sein können?
 
sss2019:
Können Sie mir sagen, warum EAs in der Liste ausgegraut sein können?

weil derselbe Ordner, in dem sich der Expert Advisor befindet, nicht die Quelle im .mq4-Format enthält
 

einen EA in der Codebasis zu beraten, bei dem die Losgröße in einem neuen Auftrag vom Ergebnis eines vorherigen Handels abhängt (wie kann man das Ergebnis des letzten Handels bestimmen?)

ich werde es als Vorlage für meinen eigenen EA verwenden

 
dva1986:

Funktioniert nicht


Wenn Sie es so erklären:

double DayHigh[], DayLow[];

Wenn ich dann den Elementen des Arrays bestimmte Werte zuweise, wird nur "0" beibehalten.

Lesen Sie meinen früheren Beitrag. Er enthält nur einen einzigen Satz.
 
YOUNGA:

einen EA in der Codebasis zu beraten, bei dem die Losgröße in einem neuen Auftrag vom Ergebnis eines vorherigen Handels abhängt (wie kann man das Ergebnis des letzten Handels bestimmen?)

Ich werde es als Beispiel für meinen EA verwenden


STURM https://www.mql5.com/ru/code/10557
 

Hallo zusammen!

Ich kann keinen Auftrag erteilen, wenn ich einen Stop-Loss festlege:

OrderSend(Symbol(),OP_BUY,BaseLot,Ask,3,Bid-25*Point,Ask+25*Point, "Mein Auftrag #",16384,0,Green);

Und so wird es eingestellt:

OrderSend(Symbol(),OP_BUY,BaseLot,Ask,3,NULL,NULL, "Meine Bestellung #",16384,0,Green);

Fehler 130 falsche Haltestellen.

Wir können einen Auftrag auch nicht ändern, um einen Stop-Loss zu setzen.

 
a.DarkAngel:

Hallo!

Warum wird nur BUYSTOP, aber nicht SELLLIMIT gelöscht? Und das, obwohl ich zwei offene Aufträge habe!


for( int i=0; i<=OrdersTotal(); i++)
 
Andreyu:

Hallo zusammen!

Ein Auftrag wird nicht erteilt, wenn ich einen Stop-Loss festlege:

OrderSend(Symbol(),OP_BUY,BaseLot,Ask,3,Bid-25*Point,Ask+25*Point, "Mein Auftrag #",16384,0,Green)
;

Fehler 130 Falsche Haltestellen.

Print("Стоповые ордера можно выставлять на расстоянии не менее ", MarketInfo(Symbol(), MODE_STOPLEVEL), " пипсов от текущей цены");