Sunny61 806 Geschrieben 1. Juli 2014 Melden Teilen Geschrieben 1. Juli 2014 OK, das hört sich schon besser an. Der Unterschied wird wohl im verwendeten Userprofil liegen. Im Taskplaner verwendest Du den selben User wie beim manuellen Start? Verlangt das Programm beim Start über die UAC Adminrechte? Der Dienst würde dann über den SYSTEM-Account laufen, der hat ein anderes Benutzerprofil, bzw. eben keines. Und vermutlich liegen dort versteckte Dateien oder auch Registry Einträge die eben nur geladen werden können wenn auch der User angemeldet ist. Zitieren Link zu diesem Kommentar
Dr.Melzer 191 Geschrieben 1. Juli 2014 Melden Teilen Geschrieben 1. Juli 2014 Was spricht (wie Daniel anmerkte) dagegen auf dem Server ein automatischen Benutzer log in einzurichten und in dessen Kontext Metatrader automatisch zu starten? Warum muss es denn unbedingt als Dienst gestartet werden? Was ist das denn für ein Server auf dem du Metatrader ausführen willst? Zitieren Link zu diesem Kommentar
Deejoy 10 Geschrieben 1. Juli 2014 Autor Melden Teilen Geschrieben 1. Juli 2014 OK, das hört sich schon besser an. Der Unterschied wird wohl im verwendeten Userprofil liegen. Im Taskplaner verwendest Du den selben User wie beim manuellen Start? Verlangt das Programm beim Start über die UAC Adminrechte? Der Dienst würde dann über den SYSTEM-Account laufen, der hat ein anderes Benutzerprofil, bzw. eben keines. Und vermutlich liegen dort versteckte Dateien oder auch Registry Einträge die eben nur geladen werden können wenn auch der User angemeldet ist. Ja ist immer der gleiche User. UAC ist abgeschaltet. Bei AllwayUp gibts eben die möglichkeit den shadow zu laden dort seine einstellungen vor zu nehmen und dann läuft alles http://www.coretechnologies.com/products/AlwaysUp/Apps/RunMetaTrader4AsAService.html Was spricht (wie Daniel anmerkte) dagegen auf dem Server ein automatischen Benutzer log in einzurichten und in dessen Kontext Metatrader automatisch zu starten? Warum muss es denn unbedingt als Dienst gestartet werden? Was ist das denn für ein Server auf dem du Metatrader ausführen willst? Na das es eben eine Automatische Anmeldung ist mit all seinen Sicherheitsrisiken. Auch wenn es erstmal die einfachste Lösung wäre. Zitieren Link zu diesem Kommentar
Sunny61 806 Geschrieben 1. Juli 2014 Melden Teilen Geschrieben 1. Juli 2014 Ja ist immer der gleiche User. UAC ist abgeschaltet. Bei AllwayUp gibts eben die möglichkeit den shadow zu laden dort seine einstellungen vor zu nehmen und dann läuft alles http://www.coretechnologies.com/products/AlwaysUp/Apps/RunMetaTrader4AsAService.html Was steht denn im Log vom Taskplaner wenn Du es damit ausführen lässt? Der Benutzer darf auch Stapelverarbeitungsaufträge ausführen? Zitieren Link zu diesem Kommentar
jostrn 13 Geschrieben 2. Juli 2014 Melden Teilen Geschrieben 2. Juli 2014 Bei mir startet der Taskplaner die terminal.exe, habe unabhängig von der Benutzeranmeldung und mit höchsten Berechtigungen ausführen aktiviert. Woraus folgerst Du, dass das Programm nichts tut? Im Sysinternals Process Explorer verändert sich bei mir ständig das Working Set, irgendwas macht das Programm also. Zitieren Link zu diesem Kommentar
Deejoy 10 Geschrieben 4. Juli 2014 Autor Melden Teilen Geschrieben 4. Juli 2014 Da der EA keine einzige Order ausführt was er hätte tun müssen weiß ich das er nix macht, bzw dies mit irgendwelchen anderen Settings Zitieren Link zu diesem Kommentar
jostrn 13 Geschrieben 4. Juli 2014 Melden Teilen Geschrieben 4. Juli 2014 Handelt EA nach einem interaktiven Start von MT automatisch ohne dass Du was machst? Kenne mich mit EA leider nicht aus... Wo wird EA konfiguriert? %USERPROFILE%\AppData\Roaming\MetaQuotes\Terminal\[iD]\profiles\... ? Guck mal mit dem Sysinternals Process Monitor, ob terminal.exe diese Konfigurationsdateien lädt. Zitieren Link zu diesem Kommentar
Deejoy 10 Geschrieben 7. Juli 2014 Autor Melden Teilen Geschrieben 7. Juli 2014 Man muß den EA einmal einrichten im Chart und einstellen. Wenn ich den MT4 dann schließe und wieder starte, startet der MT4 es mit den vorherigen Einstellungen also auch mit dem EA. . Wo genau der MT4 diese Einstellungen abspeichert weiß ich leider auch nicht. Ich denke mal das er das in seine cache Datei oder ähnliches macht die kann man aber nicht auslesen. Hab schon das halbe Internet abgesucht aber dazu auch nicht viel gefunden. Das mit dem process Monitor ist mal ne gute Idee mal schauen ob der mehr Infos bringt. Ich meine aber da nix weiter gesehen zu haben ... So ich glaub ich hab die Lösung gefunden bin aber noch am testen So Prozess einfach mit /portable starten dann klappts dann zieht er sich auch die Config die er haben soll Zitieren Link zu diesem Kommentar
Deejoy 10 Geschrieben 11. Juli 2014 Autor Melden Teilen Geschrieben 11. Juli 2014 http://nssm.cc/ damit klappt auch wunderbar mit den richtigen Einstellungen. NSSM ist eigentlich perfekt Zitieren Link zu diesem Kommentar
Dr.Melzer 191 Geschrieben 12. Juli 2014 Melden Teilen Geschrieben 12. Juli 2014 Schön dass es jetzt funktioniert und danke für dein Feedback. :) Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.