Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Nirgendwo ohne dich - 6. - Seite 546

 

Lieber GURU! Hilfe mit dem Experten, es gibt 2 Kompilierungsfehler - 'MarketInfo' - Syntaxfehler und nicht alle Kontrollpfade geben einen Wert zurück

Ich bitte Sie - ich habe nicht den Verstand dafür.

int init() {
gd_348 = MarketInfo(Symbol(), MODE_SPREAD) * Point;
switch MarketInfo(Symbol(), MODE_MINLOT) {
case 0.001:
gd_256 = 3;
break;
case 0.01:
gd_256 = 2;
break;
case 0.1:
gd_256 = 1;
break;
case 1.0:
gd_256 = 0;
}
return (0);
}

int deinit() {
return (0);
}

Dekompiliert gelöscht
 
vobler63:

Lieber GURU! Hilfe mit dem Experten, es gibt 2 Kompilierungsfehler - 'MarketInfo' - Syntaxfehler und nicht alle Kontrollpfade geben einen Wert zurück

Ich bitte Sie - ich habe nicht den Verstand dafür.

int init() {
gd_348 = MarketInfo(Symbol(), MODE_SPREAD) * Punkt;
switch MarketInfo(Symbol(), MODE_MINLOT) {
Fall 0,001:
gd_256 = 3;
Pause;
Fall 0,01:
gd_256 = 2;
Pause;
Fall 0.1:
gd_256 = 1;
Pause;
Fall 1.0:
gd_256 = 0;
}
zurück (0);
}

int deinit() {
zurück (0);
}



Niemand kann Ihnen bei der Dekompilierung helfen, aber sie können Ihnen leicht bei der Sperrung helfen...
 
vadynik:

Hilfe

Timer funktioniert nicht, liefert Fouls und Fehler 4051

Oder sollte es im Testgerät nicht funktionieren?


int OnInit()
{

   ResetLastError(); // добавил в код
   Print(GetLastError()); // = 0
   EventSetTimer(60);
   Print(GetLastError()); // 4051
   return(INIT_SUCCEEDED);
}
 
Leute, schlagt einen kostenlosen Indikator für Open Interest und Volumen (nicht Tick) vor. Vielen Dank im Voraus!
 
Vinin:


Ich danke Ihnen!
 

Können Sie mir bitte sagen, ob diese Bedingung funktionieren würde?

  for (n=0;n<(total);n++) 
        {
         if(OrderSelect(n,SELECT_BY_POS,MODE_TRADES))
           {
            if (OrderSymbol()=="EURUSD") {priceEU1=OrderOpenPrice();}
            if (OrderSymbol()=="EURGBP") {priceEG1=OrderOpenPrice();}
            if (OrderSymbol()=="GBPUSD") {priceGU1=OrderOpenPrice();}
           }
         }
 
moskitman:

Können Sie mir bitte sagen, ob diese Bedingung funktionieren würde?

Es wird, wenn vor der Schleife total = OrdersTotal();
 
AlexeyVik:
Es wird wenn vor der Schleife total = OrdersTotal() sein;

Natürlich ist es das, aber...

Ich habe starke Zweifel an der Richtigkeit der Konstruktion

if (OrderSymbol()=="EURUSD") 
 
moskitman:

Natürlich ist es das, aber...

Ich habe starke Zweifel an der Gültigkeit des Entwurfs.

Welche Zweifel? Print Print(OrderSymbol(); und Sie erhalten EURUSD


Aber!!! Wenn der Broker ein Suffix im Namen des Instruments hat, müssen Sie das Symbol mit dem Suffix schreiben.

 

Können Sie mir das sagen? Wo befindet sich der Abschnitt über die Einstellungen? Das heißt, das Layout, die Kontrollkästchen, die Pfeile, usw.