[Archiv!] Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht daran vorbei. Könnte nirgendwo ohne dich hingehen - 2. - Seite 365

 
Dimka-novitsek:
Ist es möglich, den Prüfprozess zu beschleunigen?

ja - durch Drücken der Stop-Taste
 
Also, ich fing an, 3 EA zu testen, der Computer fing an, schrecklich zu verlangsamen, die Oper für 5 Minuten reagierte nicht - ist das normal? Er hat theoretisch riesige Ressourcen? Ich habe zwei Kerne, Speicher, alles - wie diese Aufgaben und 40 auf einmal ziehen sollte? Und wenn ich das Internet ausschalte, aber es auch behandelt? Es hat bereits die so genannte Geschichte heruntergeladen?
 

wo ist der Fehler a, bei den Klammern scheint alles gerade zu sein?

//+------------------------------------------------------------------+
//|                                                        Beta2.mq4 |
//|                                                                  |
//|                                                                  |
//+------------------------------------------------------------------+
extern int       StopLoss=100;
extern int       TakeProfit=20;
extern double    Lot=0.01;
extern int       cnt, ticket, total;

//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
{
      double LoCurent=iCustom(NULL, 0, "LO",0,0);
      double LoPrevious=iCustom(NULL, 0, "LO",1,1);
      double FtCurent=iCustom(NULL, 0, "FT",0,0);
      double FtPrevious=iCustom(NULL, 0, "FT",1,1);
//----
   if (total=0)
      {
         if (LoCurent>LoPrevious && FtCurent>FtPrevious)
            {
               ticket=OrderSend(Symbol(),OP_BUY,Lot,Ask,3,Bid-StopLoss*Point,Bid+TakeProfit*Point,"Buy",1111,0,Green);
               if(ticket>0)
                  {
                     if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("BUY order opened : ",OrderOpenPrice());
                  }else Print("Error opening BUY order : ",GetLastError()); 
            return(0); 
            }else 
            if(LoCurent<LoPrevious && FtCurent<FtPrevious)
               {
                  ticket=OrderSend(Symbol(),OP_SELL,Lot,Bid,3,Ask+StopLoss*Point,Ask-TakeProfit*Point,"Sell",2222,0,Red);
                  if(ticket>0)
                     {
                        if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("SELL order opened : ",OrderOpenPrice());
                     }else Print("Error opening SELL order : ",GetLastError()); 
                  return(0); 
               }    
             return(0);
      }
      else 
      if(LoCurent<LoPrevious || FtCurent<FtPrevious || LoCurent<-30 || LoPrevious<-30)
         {
            if(OrderSelect(ticket,SELECT_BY_POS,MODE_TRADES)==false) break;
               {
                  if(OrderSymbol()==Symbol)
                   {
                      if(OrderType()==OP_SELL)
                         {
                         OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet); // close position
                         }
                     return(0);
                   }
               }
         }
         else
            if (LoCurent>LoPrevious || FtCurent>FtPrevious || LoCurent>30 || LoPrevious>30)
               {
                  if(OrderSelect(ticket,SELECT_BY_POS,MODE_TRADES)==false) break;
                     {
                        if(OrderSymbol()==Symbol)
                           {
                              if(OrderType()==OP_SELL)
                                 {
                                    OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet); // close position
                                 }
                               return(0);
                           }
                     }
               }
      }
return(0);
      }
//+------------------------------------------------------------------+
 
Ja, ich bin verwirrt von all diesen "Wenns"...
 
frxmax:

Wo liegt der Fehler a, bei den Klammern scheint alles in Ordnung zu sein?


1) hier

if (total==0)

2) Klammern - Struktur normal - Klammer unter der Klammer - und Sie werden sofort sehen

 
Dimka-novitsek:
Ja, ich bin verwirrt von all diesen Wenns...
Was können Sie tun? Bisher ist das absolute Minimum...
 
Dimka-novitsek:
Ja, ich bin verwirrt von all diesen "Wenns"...
Was können Sie tun? Bisher ist das absolute Minimum...
 
abolk:


1) hier

2) Klammern - Struktur normal - Klammer unter der Klammer - und Sie werden sofort sehen

wo ist mein Gesamtbetrag == ?

Wie meinen Sie das - können Sie mir das bitte zeigen?

 
frxmax:

Wo ist mein Gesamtbetrag == ?

Ihre.

if (total=0)

und Sie müssen (Vergleich)

if (total==0)

frxmax:

Wie meinen Sie das - können Sie mir das bitte zeigen?


Nehmen Sie den Code eines beliebigen OEM-Indikators und sehen Sie, wie der Code formatiert ist.

 
abolk:

Sie haben

und ich muss...

OK, ich habe es korrigiert, danke.

in Klammern zu setzen.

Selbst wenn Sie alles in eine Zeile setzen, werden "unausgewogene Klammern" ausgegeben.

Grund der Beschwerde: