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.

[Gelöscht]  

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.