Kann ich diese () {} so oft verwenden? - Seite 4

 

Komm schon, ich poste schon...

weil all die Leute um mich herum mir nicht helfen können ...

 
Nur für den Fall, dass du Idiot beschließt, ihn wieder zu löschen: Hier platziere ich eine Kopie deines dummen defunktionalen Codes als weitere Referenz, die du nicht löschen kannst:
//+------------------------------------------------------------------+
//|                                                   NightMare1.mq4 |
//|                                             Copyright 2012, Abu. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright 2012, Abu."
#property link      "http://www.metaquotes.net"

extern string Name_Expert = "NightMare";
extern double StartHour1 = 0000;
extern double StopHour1  = 0759;
extern double StartHour2 = 0800;
extern double StopHour2  = 1859;
extern double StartHour3 = 1900;
extern double StopHour3  = 2359;
extern double LongTP1  = 80;
extern double ShortTP1 = 80;
extern double longSL1  = 150;
extern double ShortSL1 = 150;
extern double LongTP2  = 180;
extern double ShortTP2 = 180;
extern double longSL2  = 150;
extern double ShortSL2 = 150;
extern double LongTP3  = 50;
extern double ShortTP3 = 50;
extern double longSL3  = 150;
extern double ShortSL3 = 150;
extern double LotSize = 0.1;
extern double MaxOrders = 5;
extern double SafetyPercent = 50;

//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
   if(AccountFreeMargin()<(SafetyPercent/100)*AccountBalance())
   {
   Print("We have no money. Free Margin = ", AccountFreeMargin());
   return(0);
   }
      if(Bars<50)
      {
      return(0);
      }
         if(OrdersTotal()>MaxOrders())
         {
         return(0);
         }
            double diClose0=iClose(NULL,5,0);
            double diMA1=iMA(NULL,5,5,0,MODE_EMA,PRICE_OPEN,1);
            double diClose2=iClose(NULL,5,0);
            double diMA3=iMA(NULL,5,4,0,MODE_EMA,PRICE_OPEN,1);
      
            if (TimeCurrent()>StartHour1())&(TimeCurrent()<StopHour1())
            {
                  if ((diClose0<diMA1))
                  {
                  OrderSend(Symbol(),LongTP1,0.1,Ask,3,Bid-15*Point,Bid+15*Point); //----
                  return(0);
                  }
                     else
                     if ((diClose2>diMA3))
                     {
                     OrderSend(Symbol(),ShortSL1,0.1,Ask,3,Bid-15*Point,Bid+15*Point); //----
                     return(0);
                     } 

            return(0);                      
            }
                     
            if (TimeCurrent()>StartHour2())&&(TimeCurrent()<StopHour2())
            {  
                  if ((diClose0<diMA1))
                  {
                  OrderSend(Symbol(),LongTP2,0.1,Ask,3,Bid-15*Point,Bid+15*Point) //----
                  return(0);
                  }
                     else
                     if ((diClose2>diMA3))
                     {
                     OrderSend(Symbol(),ShortSL2,0.1,Ask,3,Bid-15*Point,Bid+15*Point); //----
                     return(0);
                     }
            return(0);
            }        
            if (TimeCurrent()>StartHour3())&&(TimeCurrent()<StopHour3())
            {
                  if ((diClose0<diMA1))
                  {
                  OrderSend(Symbol(),LongTP3,0.1,Ask,3,Bid-15*Point,Bid+15*Point) //----
                  return(0);
                  }
                     else
                     if ((diClose2>diMA3))
                     {
                     OrderSend(Symbol(),ShortSL3,0.1,Ask,3,Bid-15*Point,Bid+15*Point) //----
                     return(0);
                     }
            return(0);                     
            }
   return(0);
   }
 

okay okay ...

es sind 28 Fehler vorhanden !!!

 
Kann jemand helfen?
 

Es gibt Texteditoren, die übereinstimmende geschweifte Klammern hervorheben können (z. B. Notepad++), das ist sehr hilfreich.

Und dann gibt es auch Software, die den Code (die Einrückungsebenen) auf der Grundlage der gezählten Klammern neu formatieren kann, z. B. diese: http://universalindent.sourceforge.net/index.php Das hilft sogar noch mehr, denn nach der richtigen Formatierung wird die Struktur Ihres Codes klarer und verhindert zukünftige Fehler. Sie sollten dies nach jedem Codeschnipsel anwenden, den Sie von einem anderen Ort in Ihren Code kopieren/einfügen, um nur eine einheitliche Formatierung zu haben, die es einfacher macht, die Klammern zu zählen und zu sehen, wo die Blöcke beginnen und enden.

 
7bit:
Es gibt Texteditoren, die passende Klammern hervorheben können (z. B. Notepad++), was sehr hilfreich ist. Und dann gibt es auch Software, die den Code (die Einrückungsebenen) auf der Grundlage der gezählten Klammern neu formatieren kann. Das hilft sogar noch mehr.

Welche Software meinen Sie hier??
 
albert_lim83:

welche Software meinen Sie hier?
Ich habe das obige Posting bearbeitet, ich habe eine Weile gebraucht, um den Link zu finden.
 
albert_lim83:
Kann jemand helfen?

lernen Sie zu programmieren oder bezahlen Sie jemanden. Wir werden es nicht FÜR Sie programmieren. Wir sind bereit, Ihnen zu HILFEN.

Die Leute haben dir bis zum Äußersten geholfen. Du hast die Hilfe hier missbraucht. Du stellst so elementare Fragen. Finden Sie die fehlenden Klammern selbst. Sie steht oberhalb von OrderSend, und ich habe mit notepad2 etwa 20 Sekunden gebraucht, um sie zu finden.

Ich habe Sie also in die Kategorie "Troll" eingeordnet und werde Ihnen nicht helfen.

 
7bit:
Ich habe das obige Posting bearbeitet, da ich eine Weile brauchte, um den Link zu finden.

kann die Software wirklich mein Problem lösen?
 
albert_lim83:

kann die Software mein Problem wirklich lösen?
Wenn es meine Aufgabe wäre, Ihren Code zu korrigieren und/oder die passenden Klammern in Ihrem Code zu finden, dann würde ich ihn als allererstes richtig formatieren, um ihn überhaupt lesen zu können.
Grund der Beschwerde: