|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Suche EA zum Preis überwachen
Hallo Forum-Gemeinde,
ich suche einen EA der mir auf einem Chart den Preis überwacht. Sobald der Preis für eine bestimmte Zeit eingefroren ist, soll er ein Email versenden. Ich denke für einen geübten Programmierer sollte das kein großer Aufwand sein. Ich würde mich auch in Form einer kleinen Geldspende erkenntlich zeigen. Hoffe auf eure Unterstützung! Freundliche Grüße Geändert von Master (09.12.11 um 15:08 Uhr) |
|
|||
Na dann definiere mal wie das Teil laufen soll.
Definition : bestimmte Zeit Definition : eingefroren Gruß Joe |
|
|||
Sag mal Joe, mich würde mal interessieren, wie du das folgende Problem bei diesen Anforderungen löst - ich würde da gerne mal die Meinung eines anderen Programmierers hören (natürlich auch gerne andere als Joe ):
Wenn der Preis im Chart eine gewisse Zeit stehen bleibt, wollen wir ja benachrichtigt werden. Das geht aber natürlich damit einher, dass die start()-Methode nicht mehr aufgerufen wird und der EA nach gängiger Programmierung nicht mehr ausgeführt wird, d.h. er diese Pause erst beim nächsten Tick mitbekommt. M. E. kann man das Problem ja nur mit nem infinite loop in start() oder init() lösen. Dazu kann man noch überlegen, ob lieber ein EA oder ein Script, denn eigentlich sind EAs ja nicht gerade dafür gedacht, infinite loops drin zu haben . Oder gibt es da noch einen anderen Weg? Wie würdest du das machen? |
|
|||
Zitat:
Es gibt auch noch eine andere Methode Aber was nutze es einem, 10 Minuten keinen Tick zu bekommen, weil Broker B sparsamer mit den Kursen als Broker A ist. Macht also wenig Sinn, oder? Ich hab das Proggi bereits fertig, allerdings nur auf Tickbasis. Es ist natürlich ein Indikator! Mal sehn was der Kollege genau als Anforderung haben möchte. Vielleicht hat er ja eine ganz tolle Idee, die sich im Rahmen unseres EAs sinnvoll verwenden läßt. Gruß Joe Geändert von JoeDormann (11.12.11 um 15:35 Uhr) |
|
|||
Ich denke, dass es hier darum geht, Verbindungsprobleme aufzuspüren. Denn im ersten Post heißt es ja: "Sobald der Preis für eine bestimmte Zeit eingefroren ist, soll er ein Email versenden."
Mit einem Indikator auf Tickbasis könnte man die eMail erst versenden, wenn nach der Pause wieder ein Tick reinkommt. Das würde einem helfen, die Verbindungsprobleme im Nachhinein auswerten zu können, aber nicht um direkt auf sie zu reagieren. Da ist natürlich die Frage, was hier bezweckt ist. Gehen wir mal davon aus, wir brauchen ein Programm, das einerseits die rückwirkende Analyse der Verbindungsprobleme und andererseits ein sofortiges Reagieren auf ein Verbindungsproblem erlaubt. Dann würde ich einen EA vorschlagen, der einen infinite loop in start() oder auch init() hat. Der Vorteil dieses EAs wäre, dass man genau nach Zeit reagieren kann: Wenn der Benutzer z.B. 2 Minuten als Timeout eingestellt ist, dann kommt genau nach 2 min Tickpause eine eMail. Die eMail wird in jedem Fall nach 2 Minuten geschickt, auch wenn danach weitere 20 Minuten nichts kommt. Man kann also sofort den Broker anrufen o.ä. Man könnte natürlich auch ein Script nehmen, doch das bleibt nach einem MT4-Neustart nicht am Chart, ist also für einen Dauereinsatz nicht geeignet. |
|
|||
Ich für meinen Teil kann aber sagen, dass MT4 äußerst stabil läuft, und zumindest beim MB-Trading nie solche Verbindungsprobleme auftreten, die man mit dieser Methode aufspüren könnte. Denn das würde ja einem Ausfall des Datenservers gleichkommen. Ich finde eine Broker, bei dem der Datenserver ausfällt, wäre eh nicht akzeptabel
|
|
|||
Zitat:
Danke für deine Antwort. Programmierer hat das schon gut erkannt, es soll einfach nach z.B. 30 Sekunden eine Email versendet werden wenn sich der Preis nicht mehr ändert, sprich eingefroren ist. Wäre das viel Aufwand? Ein Indikator der erst beim nächsten Tick erkennt, dass etwas schief lief würde mir hier nicht helfen. |
|
|||
Zitat:
|
|
|||
Hallo,
meine Lösung ist eine Andere. Diese bezieht sich darauf hubarme Zeitzonen zu lokalisieren, um darauffolgend Ausbrüche sicherer erkennen zu können. Das funktioniert sogar ganz gut Danke für die Inspiration. Ich denke Programmierer hat Deinen Wunsch besser erfaßt. Soll er mal machen Gruß Joe |
|
|||
Was meinst du damit, Joe? Das klingt ja eher nach einem Teil einer Handelsstrategie - es geht doch hier darum, Verbindungsprobleme zu erkennen. Oder hast du ausversehen in den falschen Thread gepostet?
|
Lesezeichen |
Stichworte |
ea preis, ea preis überwchung, mql4, preisüberwachung, programmierung |
|
|