Alle Inhalte von Forex1+
-
KFKA - Thread (Kurze Frage, kurze Antwort)
-
KFKA - Thread (Kurze Frage, kurze Antwort)
Kurze Frage: Wollte eben ein neues Thema eröffnen einiges geschrieben und Rechner stürzt ab. Wird das irgendwo beim Verfassen gesichert da steht doch immer was von auto saved aber habe nichts gefunden..?
-
Auf ex4-files mit Windows Explorer o.ä. zugreifen?
Die Ordnerverwaltung sollte man immer manuell regulieren also schon bei der Installation. Das Problem mit den etlichen Unterordnern kenne ich auch von Win7. Bei manchen Installationen wird sogar die History nochmals woanders abgeladen dann ist das Ordnerdesaster komplett. Seidem installiere ich MT nur noch in Ordner direkt auf dem Desktop so ist man schnell an allen Dateien und kann sich auch Verknüpfungen zu den behämmerten Dateipfaden ersparen.
-
Politiker und Ihre Reden
Putin hat noch sowas wie Authentizität im Gegensatz zu Ob... und unseren Wackelpuddings. Jetzt nicht im geschlechtlichen Sinne aber Putin hat wenigstens Eier. Ich wünschte hier gäbe es ein paar Eier ps: hier ein seriöser Vergleich P+O http://www.tomatobubble.com/putin_obama.html
-
Doria Tillier präsentiert das Wetter ...
Es gibt noch nette Frauen... und ich dachte schon
-
3D Drucker / Scanner
Ich finde die Angst vor dem 3D-Druck von Waffen etwas überzogen. Das suggeriert irgendwie es würde so wenig Waffen geben. Nicht das ich einen Bezug dazu habe aber wer eine Waffe will kauft sich einfach eine Echte, so schwer ist das dann auch nicht. In vielen Ländern gehört der Waffenvertrieb an "normale" Menschen, egal dann auf welchem Wege, zu einem einträglichen Wirtschaftszweig. Selbst die westlichen wie Amerika da bekommt man doch bei der einen Bank bei Kontoeröffnung direkt eine Schusswaffe dazu oh jessss god bless America die brauchen gar kein Drucker
-
MT4 offline zum laufen bringen
Danke interessant. Habe inzwischen auch etwas mehr Durchblick bei den Filefunctions damit sind alle Grundlagen vorhanden das Vorhaben zu Ende zu bringen. Bin jetzt langsam dabei die Logiken in executor und trigger aufzudröseln... Wenn der Tag nur 48 Std hätte... ;-) Bin sehr gespannt wie sich am Ende das alles im Livebetrieb schlägt und welche Baustellen noch auftreten. Mit dem Thema ist man in den Communities eher auf einsamen Pfaden daher freut es mich besonders hier über den netten Support. Ohne einige Lösungen von hier wäre das alles nicht so gelaufen. Daher nochmal vielen Dank für die tolle Unterstützung! Falls irgendwie interesse besteht kann ich gern weiter berichten wie das Ganze in der Alltagsnutzung dann läuft, sagt einfach bescheid. Gruß F1+
-
MT4 offline zum laufen bringen
Also das heisst dann wohl Bid+Ask (+evt weitere Werte) müssen über eine Schnittstelle syncronisiert werden sowie die Order-Signale dann auf umgekehrtem Wege. Damit wäre ich wieder bei dieser Frage... ;-) Besten Gruß
-
MT4 offline zum laufen bringen
Test nur mit Transfer der .hst Die Ergebnisse: //Simple Predefined Variables Ask: Geht nicht -> Wert 0Bid: Geht nicht -> Wert 0Bars: FunktioniertPoint: Funktioniert (obwohl folgendes gelöscht: symbols.raw symbol.sel symgroups.raw)Digits: Funktioniert (obwohl folgendes gelöscht: symbols.raw symbol.sel symgroups.raw)//Predefined Arrays-Timeseries Time[0]: Funktioniert (aktualisiert nur am Anfang eines neuen Bars)Open[0]: FunktioniertClose[0]: FunktioniertHigh[0]: FunktioniertHigh[5]: FunktioniertLow[0]: FunktioniertLow[5]: Funktioniert//Weiterer Test Indikatorwert auslesen: Funktioniert Sync. von: symbols.raw symbol.sel symgroups.raw -> keine Verbesserung (es werden bei Ask und Bid jetzt Werte angezeigt aber diese bleiben bei Kursänderung immer auf irgendeinem alten Wert). Auch fällt auf das die Bid Linie im Chart aktuell ist aber die Ask Linie immer gleich bleibt. Sync. von: signals.dat -> Auch keine Verbesserung Fazit: Ask und Bid geht nichtAlles andere geht gutSyncronisieren von weiteren Dateien wie symbols.raw symbol.sel symgroups.raw usw bringt keinen Mehrwert F1+
-
MT4 offline zum laufen bringen
Ja genau für Orderaufträge und die fehlenden Variablen brauch ich noch eine Schnittstelle hab nur noch nicht so den Durchblick mit den filefunctions daher die Frage. Ich erweitere gerade das Skript zum Variablen austesten und sobald die Märkte offen sind werd ich mal genau gucken auf welche Variablen verlass ist und welche man per file-schnittstelle übertragen muss.Das mit dem symbols.sel ist interessant, werde das austesten bzgl. der Variablen. Sobald ich das ausgewertet hab meld ich mich
-
MT4 offline zum laufen bringen
Next step: Wenn ich alles richtig gesehen hab enthält die .hsv diese 7 Variablen (zu sehen wenn man die History als htm oder csv exportiert): DateTimeOpenHighLowCloseVolume Alle Indis funktionieren auf dem Offlinechart daher hab ich mal in die Codes der MT-"Angepasste Indikatoren" geschaut um zu sehen auf welche Variablen zugegriffen wird: zB: BarsLowHighCloseVolumeDigits (MACD)Point (ZigZag)Erstaunlicherweise funktionieren auch Indis wo Variablen abgerufen werden die theoretisch überhaupt nicht abgerufen werden können da diese in der .hst nicht enthalten sind (Digits, Point). Wenn man den Code eines EAs in den Trigger-Skriptcode anpasst dann frage ich mich jetzt welche Variablen werden von wo abgerufen. Also kann man Time,Open,High,Low,Close,Volume so lassen weil sie aus der .hst gelesen werden? Was ist mit den anderen? Gibt es nicht zufällig eine andere ähliche Datei in MT die die aktuellen Variablen wie OrderMagicNumber, Digits, Point,TimeCurrent, Time, usw bereithält? Wenn nein, müsste man die Variablen über die filefunctions von MT übertragen. Den Pfad verlagere ich einfach mit einem symbolischen Link so bekommt man die Variablen gut aus dem MT-Verzeichnis hinaus (danke für den Tipp an RAiNWORM). Hat vielleicht jmd ein Beispiel wie man eine Reihe von Variablen über die filefunction in eine Datei schreibt und wie man sie wieder ausliest? Gruß F1+
-
MT4 offline zum laufen bringen
Fantastisch das funktioniert! Wenn man den timedelay noch etwas runterdreht ist es sogar wie Realtime. Klasse! Da offline nur Skripte zu gebrauchen sind (Trigger bedingt) und man pro Chart nur ein Skript ausführen kann, wäre doch die Konsequenz, dass die EA-Logik in die Whileschleife dieses Skriptes muss. Bzw wenn man ein anderen TF erzeugen will muss man die Logik des Converters in die Whileschleife bringen oder? Gruß
-
MT4 offline zum laufen bringen
Mache die Tests zurzeit auf M2 (erzeugt durch Indikator: Period_Converter_Opt) weil ich nichts besseres gefunden hab was M1 macht, ohne den originalen M1 zu beeiflussen... Man könnte mal in den Code vom Period_Converter_Opt reinschauen ob man nicht ein M1 als M2 erzeugen kann denn zurzeit entspricht der gewählte TF auch dem erzeugten TF-Namen. Der offlineChart den ich aktualisieren will ist genau eine Kopie von dem der Quelle (der M2 erzeugte offlineChart vom onlineMT). Also der Period_Converter_Opt erzeugt die .hst im OnlineMT-Verzeichnis und diese wird 1:1 in das offlineMT-Verzeichnis syncronisiert. Diese Übertragung funktioniert sehr gut was man durch die manuelle Aktualsierung bestätigt bekommt. Wäre natürlich gut wenn man aus dem zurzeit M2 noch höhere TF ableiten könnte aber vor allem natürlich als Basis vom Ganzen, dass sich der Chart selbst aktualisiert was leider nicht klappt. Leider geht das WindowRedraw(); in der Schleife vom Skript nicht, sonst könnte man auf diesen Chart wieder ein Period-Converter legen der dann die gewünschten TF erzeugt... Das Blöde ist eben, wenn man über MT die auto-Aktualisierung nicht hinbekommt, wird das mit einem externen Tool wie von Vola vorgeschlagen immer schwerer, je mehr Chart gleichzeitig getradet werden sollen (jeder Chart muss von dem Tool hintereinander einzelnd aktualisiert werden) Das Ziel bleibt EAs auf einer MT-Offlineumgebung laufen lassen. Ich mein bestenfalls gibt es eine Variante wo MT in der offlineUmgebung so funktioniert wie online dann kann man sich die obigen Probleme sparen aber sowas ist mir leider noch nicht über den Weg gelaufen. Gruß
-
MT4 offline zum laufen bringen
Hab WindowRedraw(); in "mystart()" gelegt aber geht leider nicht... LG
-
MT4 offline zum laufen bringen
Klasse das läuft ! Gibt es die Möglichkeit ohne ein externes Programm das Chartfenster zu aktualisieren? Also den Schritt "rechte Maustastaste -> Aktualisieren" direkt in MT im Intervall zu automatisieren? Danke und Gruß
-
MT4 offline zum laufen bringen
Danke für die Info das war mir noch nicht klar. Ich wollte ein EA auf einer MT4-Offline-Umgebung verwenden und dazu erzeuge ich die Kursdaten mit einem Skript und transferiere sie auf die Offline-Umgebung. Dort sollte, da kein Trigger vorhanden ist, ein weiteres Skript den Chart triggern damit dann darauf der EA funktioniert... -> Da du aber schreibst, dass beim EA die Funktion start() sowieso nicht getriggert wird muss ich auf die Skriptvariante mit der Endlos-Schleife zurückgreifen. Freut mich aber sehr das dies überhaupt möglich ist so kann man also scheinbar doch MT offline zum leben bringen. Hast du zufällig so ein Skript, wo die start()-Funktion eine Endlos-Schleife eingebaut hat wo wiederum die Logik vom EA hineinkommt? Gruß
-
MT4 offline zum laufen bringen
Coole Alternative, zu not dann damit Wenn die Märkte wieder offen sind teste ich noch ein paar Dinge durch und melde mich dann. Was auch noch spannend wird ist ob "int start()" im Code überhaupt getriggert wird das wäre ja die Grundbedingung zur Funktion des EAs...
-
MT4 offline zum laufen bringen
Danke schonmal, ja der EA ist Fehlerfrei was das angeht das Problem ist ja das der Chart schon nichts macht. Danke für den Link bei dem Beitrag gibts leider keine Lösung ist aber genau das Thema in #4. Mit dem Strategietester kann ich leider nicht live traden sonst wäre das natürlich ok. Das Problem scheint echt schwerer zu sein als gedacht. Befindet sich der Offlinechart innerhalb des online-MT der diesen erzeugt dann gibt es keine Probleme. Der offlinechart ist hier realtime und wird getriggert. Befinden sich aber jetzt die Chartdaten der .hst in einem offline-MT unter den selben .hst-Bedingungen (realtime-aktuelle .hst) dann geht es nicht automatisch, eben nur manuell (rechte Maus, aktualisieren). Zumindest zeigt das schonmal das die Erzeugung der .hst am richtigen Ort nicht ausreicht um den Chart zu triggern. Habe bisher nur eine Sache gefunden die das wohl hinbekommt: Multi Quote Server http://de.mtiqs.com/ Problem: Lizenz 899,00 € Zum Rumprobieren dann etwas zu teuer... Dort wird ein autorefresh-skript benutzt um den Chart zu triggern. http://www.mtiqs.com/help/English/index.php?s=FrmClient_MT4 Habe so ein ähnliches Skript gefunden und ausprobiert, hat allerdings nicht geklappt. Bin daher nicht sicher ob das alleinige Triggern des Chartes ausreicht kann aber auch sein das das Skript nichts war. Das muss doch irgendwie gehen. F1+
-
MT4 offline zum laufen bringen
Hallo, ich versuche einen EA auf einem offline-MT zum laufen zu bringen. Das Erzeugen und realtimesyncronisieren der offlineChart-.hst-Datei vom brokerverbundenen MT4 zum offlineMT4 funktioniert einwandfrei. Den OfflineChart auf dem OfflineMT4 zu öffnen ist also kein Problem. Beim manuellen aktualisieren des Charts (rechte Maus, aktualisieren) wird stets der aktuelle Chart aktualisiert. Das Problem: Das soll automatisch funktionieren, der Chart soll sich selbst aktualisieren was leider nicht klappt. Gibt es irgendeine Lösung dafür? Gruß F1+
-
EA Schutzkonzepte
@systemtrader: Greifen dann die "Trigger"-Programme bei dir direkt auf den MT Pfad zu, schreiben und lesen dort? @conglom: Also wenn man wirklich nicht von MT direkt in externe Files schreiben/lesen kann (was wäre mit dlls?) bräuchte man auf jeden Fall dann ein externes Programm was permanent die Datei ins Netzlaufwerk aktualisiert. Aber je nach Timeframe wäre eine Übergabe von bis zu einer Sekunde doch zu verschmerzen denk ich... (man könnte ja auch die letzte Bedingung für eine Orderöffnung in den Executor machen (also ein unwichtigen Teil des Triggers in den Executor verlagern) so würde man die Strategie nicht verraten und die Order wird direkt realtime geöffnet...).
-
EA Schutzkonzepte
Wie bekommt man jeden Tick die Dinge in eine txt die zB auf einem Verzeichnis ausserhalb von MT liegt? Denn laut diesem hier: http://book.mql4.com/functions/files liegen die Files in einem MT-Verzeichnis. Gibt es irgendwo ein Beispiel vom MQL-Code um Werte in die txt zu übergeben oder wieder aufzurufen?
-
EA Schutzkonzepte
Allerdings wäre schon mein Ziel das der Trigger wirklich auf einem Offlinecomputer liegt (besserer Schutz des geistigen Eigentums). Es kommt mir bei Realtimeübertragung auch nicht auf jede Millisekunde an. Klar das wären ja auch wohl 2 unabhängige Dinge wenn die Kursübertragung über Textfiles nicht gut ist. Also eins nach dem anderen, allerdings würde ich die Brücke von E zu T auf der ToDo-Liste lassen (Hier muss ich sowieso noch klären wie ich MT offline betreibe. Bin dran) Gruß
-
EA Schutzkonzepte
Wie werden dann Realtimekurse + Variablen usw zum Trigger geführt? Dann eine andere Textfile? So siehts für den Anfang aus:
-
EA Schutzkonzepte
Also prima ich werde das jetzt mal angehen. Wie schreibe ich denn die Werte aus einem EA in ein File und organisiere sie darin, so dass sie dann gezielt wieder ausgelesen werden können? Wie muss ich mir das vorstellen: wird dann jeden Tick die Textfile neu überschrieben? Können dann in das Textfile alle variablen auf einmal gelagert werden also alle Kurse(mehrerer Währungspaare) und dessen Orderlage, Digits, Point, Ask, Bid, Low, High, TimeCurrent, Time, OrderMagicNumber usw...? Oder für jedes Währungspaar ein eigenen EA mit eigenem Textfile? Wie schnell läuft das dann ab ist das dann annähernd Realtime? Gruß F1+ ps: Habe gelesen, MT kann anscheinend doch offline EAs betreiben (WOGO meinte in #28 auch das es geht) irgendwie hst-file erzeugen von den eingehenden Daten hab ich aufgeschnappt. Wer mehr Infos dazu hat bitte melden ich bleib auch an der Sache dran :) Wäre für mich natürlich perfekt, könnte ausser der Brücke komplett bei MQL bleiben. Selbst wenn mal MT4 abgeschafft werden würde könnte man sogar damit offline weiter arbeiten...
-
EA Schutzkonzepte
Also meine Brokerstops entsprechen sowieso nicht nicht den echten Systemstops. Slippage und weitere Methoden der Broker fallen zumindest irgendwie auf, sodass man, wenn es dadurch unprofitabel wird, die Konsequenz zieht und dem Broker den Rücken kehrt bzw ihn damit konfrontiert (da sind dann manche plötzlich sehr kulant). Mit diesen Methoden kann man doch besser ungehen als mit dem Raub des geistigen Eigentums finde ich. Tipp für MT Alternative zum automatisierten Handel? Was in meinen Augen aber harmloser ist als der Raub des geistigen Eigentums. Auch die Analyse von Ein+Ausstiegen+Volumen werden nie die Logik verraten höchstens grob den Strategieansatz bei Range/Trendstrategien. Bei gewissen Querdenkerstrategien ist es sogar sehr schwer ein Muster zu finden. Handlesvolumen diversifizieren auf auf mehrere Konten ist ist sicher gut. In diese Richtung gehen auch meine Gedanken: EA wird offline betrieben und online ausgeführt evt mehrfach diversifiziert. Schnittstelle dazwischen darf für Angreifer nicht zu überbrücken sein. Die Infos fließen nur in eine Richtung. Man müsste den EA auf einem offline-Metatrader betreiben der über eine sicher Schnittstelle mit Kursdaten, Kontostand, Orderlage, usw versorgt wird. Umgekehrt dann Orderaufträge vom offline zum online PC. Das wäre eine Lösung nach meinem Geschmack. Freue mich über Tipps+Ideen diesbezüglich zur Umsetzung. Werde auf jeden Fall an dem Thema dranbleiben und wenn es ok ist hier im Thread weiter Entwicklung/Gedanken dazu einbringen. Gruß F1+