Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Überprüfen Sie den Namen des Indikators - er versucht, "Spy Control Panel MCM" mit Leerzeichen zu laden, und lud "spy_control_panel_mcm" mit Unterstrichen.
Ohne Protokoll und Code ist es schwer zu verstehen, warum der Indikator nicht erstellt werden kann, vor allem, wenn alles funktioniert. Überprüfen Sie den Pfad zum Spion, vielleicht ist der Pfad zum Spion falsch oder etwas Ähnliches.
Danke für eure Hilfe, Renat hat recht, beim Hochladen auf den Server mql5.com hat die Datei Unterstriche statt Leerzeichen bekommen, ich habe die Leerzeichen im Namen entfernt, in OnTick(string symbol).mqh habe ich den Namen korrigiert, habe sie zur Überprüfung geschickt und warte auf das Ergebnis....
Ich hab's.
Keine Fehler! Vielen Dank für den Multicurrency-Modus, denn ich hatte mit OnTimer() zu kämpfen. Ich weiß nicht, wo das Problem mit den Leerzeichen auftrat, entweder in meinem Opera oder auf dem Server, aber Renat hat ein ausgezeichnetes Auge - er hat den Unterschied gefunden!
Gern geschehen. Ich mag dieses Schema der Arbeit auch.
Konstantin, hallo. Wenn Sie etwas Zeit haben, besuchen Sie bitte dieses Thema - Ergebnisse des Tests von Multicurrency Expert Advisors. Ihr Wort wäre sehr nützlich. Vielen Dank für Ihre Arbeit.
Der Code aus dem Artikel ist nicht mehr aktuell. Ich habe einen halben Tag mit dem Kampf gegen Windmühlen verloren. Vor allem:
{
if(!testing) EventChartCustom(chart_id,custom_event_id,(long)event,price,_Symbol);
else
{
if(GlobalVariableSet(_Symbol+"_custom_id",custom_event_id)==0) return;
if(GlobalVariableSet(_Symbol+"_event",event)==0) return;
if(GlobalVariableSet(_Symbol+"_price",price)==0) return;
GlobalVariableSet(_Symbol+"_flag",2);
}
return;
}
{
if(_testing_)
{
for(int i=0;i<_symbols_total_;i++)
{
string __symbol__=_symbol_[i];
if(MathAbs(GlobalVariableGet(__symbol__+"_flag")-2)<0.1)
{
GlobalVariableSet(__symbol__+"_flag",1);
OnTick(__symbol__);
}
}
}
}
Dieser ganze "Schamanismus" mit globalen Variablen ist unnötig. OnCalculate ist perfekt gut innerhalb des Testers aufgerufen.