[WARNUNG GESCHLOSSEN!] Alle Fragen von Neulingen, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen. - Seite 955

 
35aleks:
wie man Code in einen EA schreibt, um den Rebound von Level x.xx25 zu verstehen

Es hängt alles davon ab, wie Sie das Konzept des "Level Rebound" verstehen...

Der Kurs berührte sich, schlug nach einer Seite aus und schlug sofort wieder zurück,
Die Kerze öffnete auf einer Seite des Niveaus, dann überschritt der Kurs das Niveau und die Kerze schloss auf der gleichen Seite, auf der sie geöffnet wurde,
Die vorherige Kerze öffnete auf einer Seite und schloss auf der anderen, und die aktuelle Kerze öffnete auf der Schließseite der vorherigen Kerze und schloss auf der Öffnungsseite der vorherigen Kerze...
И... Sie können den ganzen Koffer mit solchen Kriterien bekommen... :)

Sie müssen Ihre Fragen genauer formulieren...

 
kgn45:
Stoploss ist für eine Martingale-Klasse EA erforderlich. jede Option, um einen Stoploss auf jede geöffnete Bestellung setzen. Ich brauche es wirklich, wäre dankbar!
Muss Ihr Martini-Code angebracht werden? Oder ist dies ein Forum für Telepathen?
 
kgn45:
Stoploss ist für eine Martingale-Klasse EA erforderlich. jede Option, um einen Stoploss auf jede geöffnete Bestellung setzen. Ich wäre Ihnen sehr dankbar!

Ich werde es noch einmal sagen. Es sind viele Varianten zu berechnen. Und die meisten sind hier https://www.mql5.com/ru/code
 
granit77:
Mehr davon.

Vielen Dank für die Antworten!
 
Hallo zusammen, Frage: Es gibt vier Kerzen, Sie müssen den maximalen und minimalen Preis dieser Kerzen zusammen finden. Ich danke Ihnen.
 
Maniac:
Hallo zusammen, Ich habe eine Frage: Es gibt vier Kerzen, ich muss den maximalen und minimalen Preis dieser Kerzen zusammen finden. Ich danke Ihnen.

https://docs.mql4.com/ru/series/iLowest

https://docs.mql4.com/ru/series/iHighest

Wenn die Candlesticks nicht in einer Reihe stehen, dann werden MathMax() und MathMin() paarweise

https://docs.mql4.com/ru/math/MathMax

https://docs.mql4.com/ru/math/MathMin

 
kgn45:

für diese beiden :.

GoldenProfit_hgs.mq4 (22.16 KB)
1_1.mq4 (8,98 KB)

GoldenProfit_hgs.mq4 - dekompilierter Code. Dekompilierter Code darf nicht im Forum veröffentlicht werden. Beitrag wird entfernt.
 

Danke, dass Sie die Frage ignoriert haben! Ich habe es selbst herausgefunden. Die Zeile für Sell hatte keine Zeit zum Setzen und gab den Wert NULL zurück.

ObjectGet("LOSSELL", 1)!=0

Das hat noch gefehlt!!!

//+------------------------------------------------------------------+
//|  Линия                                                           |
//+------------------------------------------------------------------+
void CheckForClose() {  
   for (int i=0; i<OrdersTotal(); i++) {
      if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES) == false) break;
      if (OrderSymbol() != Symbol()) continue;
      //---- check order type 
      if (OrderType() == OP_BUY) {
         if (Bid <= ObjectGet("LOSBAY", 1)) {
            OrderClose(OrderTicket(),OrderLots(),Bid,3,White);
            ObjectDelete("LOSBAY");        
            break;
         }
      } else {
         if (OrderType() == OP_SELL) 
         {
            if (Ask >= ObjectGet("LOSSELL", 1)&&ObjectGet("LOSSELL", 1)!=0)
             {
               OrderClose(OrderTicket(),OrderLots(),Ask,3,White);
               ObjectDelete("LOSSELL");
               break;
            }
         }
      }
   }
   //----
   if (OrderType() == OP_SELL) {
      ObjectCreate("LOSSELL", 1, 0, Time[0], Ask+LS*Point);
      if (ObjectGet("LOSSELL", 1)-Ask > LS*Point) ObjectSet("LOSSELL", 1, Ask+LS*Point);
   } else {
      if (OrderType() == OP_BUY) {
         ObjectCreate("LOSBAY", 1, 0, Time[0], Bid-LB*Point);
         if (Bid-ObjectGet("LOSBAY", 1) > LB*Point) ObjectSet("LOSBAY", 1,  Bid-LB*Point);
      }
   }
   if (OrdersTotal() < 1) {
      ObjectDelete("LOSSELL");
      ObjectDelete("LOSBAY");
   }         
}
 
artmedia70:

Muss Ihr Martini-Code angebracht werden? Oder ist dies ein telepathisches Forum?

dieser EA benötigt einen Stop-Loss für jeden Auftrag
Dateien:
1_2.mq4  9 kb
 
alsu:
Da es sich um doppelte Zahlen handelt, ist die Mantissenlänge und damit die Genauigkeit begrenzt. Versuchen Sie dies: NormalizeDouble(0.25+(-0.25),2)
Ich danke Ihnen!