Alle Inhalte von conglom-o
-
breakout time range
Ein logisches UND (=&&) macht da auch keinen Sinn. Ich würde so vorgehen: Wenn die Startuhrzeit der aktuellen M15 Kerze 9:15h entspricht, dann suche das Hoch/Tief der letzten fünf M15 Kerzen. if (TimeHour(iTime(NULL,PERIOD_M15,0))==9 && TimeMinute(iTime(NULL,PERIOD_M15,0))==15) { double MyHigh = iHigh(Symbol(),Period_M15,iHighest(Symbol(),Period_M15,MODE_HIGH,5,1)); double MyLow = iLow(Symbol(),Period_M15,iLowest(Symbol(),Period_M15,MODE_LOW,5,1)); } Ich habe es nun nicht überprüft und ist auch sicherlich nicht die eleganteste Variante, aber eventuell hilft es Dir schon mal weiter.
-
breakout time range
Du bist auf jeden Fall auf dem richtigen Weg . https://docs.mql4.com/series/ihighest -> sucht die Kerze mit dem höchsten Wert https://docs.mql4.com/series/ihigh -> gibt das Hoch einer bestimmten Kerze aus https://forum.mql4.com/38196 -> zeigt Beispiele zur Kombination https://docs.mql4.com/dateandtime -> zeigt die Funktionen zur Abfrage von Uhrzeiten. Für Dich sind da sicherlich TimeHour und TimeMinute interessant .
-
Fisher Indikator - wer kennt sich aus?
Im ersten Post ist kein Bild zu sehen. Wenn Du magst, schaue ich mir das mal auf Deinem Rechner an. So ohne den Indikator u.ä. ist es sehr schwer, den Fehler zu finden. Kontaktdaten (Telefon, Skype) findest Du über meine Signatur.
-
breakout time range
Du könntest das bspw. in der M15 Historie abfragen. Ganz ohne Quelltext getreu dem Motto: wenn die aktuelle Kerze als Open Time 9:15h hat, suche das Hoch/Tief der letzten 5 abgeschlossenen Kerzen. Das widerum geht mit iHighest in Kombination mit iHigh. Sicherlich gibt es elegantere Lösungen - nur eben nicht am Freitag abend .
-
Pending Order Stop Loss EA
Gerne. War mir ein Vergnügen . Trotzdem als Hinweis (weil wir hier im MT5 Bereich sind): ich mache "nur" Metatrader 4. Für den MT5 gibt es hier aber genug andere fähige Profis .
-
Markttechnik programmieren
Hier regiert eh nur einer - und das ist whipsaw äh die Community . Wünsche Dir trotzdem viel Erfolg bei der Suche - wenn Du allerdings den sehr gutmütigen mythos schon nicht begeistern kannst, wird es sehr sehr schwer werden... Wie soll denn so ein Projekt ablaufen? Bekommt man als Mitarbeiter (in welcher Form auch immer) dann auch keine Antworten, wenn Dir die Fragen nicht genehm sind?
- Markttechnik programmieren
-
Markttechnik Implementierung - Arbeitstitel
Wenn MT dann würde ich 4 vorschlagen. Ganz einfach aus dem Grund, dass die Markttechnik eben auch auf unterschiedlichen Zeitebenen zu bewerten ist. Demnach kann es passieren, dass man gleichzeitig longs und shorts halten wird. Da ist der MT4 IMHO die bessere Lösung.
-
Horizontale Bereiche in Indikatorfenster einfärben
Also tut es nicht das, was es uns sagen will. Danke für die Aufklärung. Nachteil am ObjectMove scheint aber zu sein, dass man nur EINEN Ankerpunkt auf einmal verschieben kann (daher wohl der Name). Mit ObjectSet kann man alle gleichzeitig neu definieren. Wenn es für Dich aber reicht, nur einen anzupassen und es nun funktioniert, ist das doch super .
-
Markttechnik programmieren
Made my day. Dazu noch unter 20 Jahre alt, aber 30 Jahre Berufserfahrung. Und weil er so dankbar ist, etwas neues zu erschaffen und mit seinen Kenntnissen eh nur faul auf dem Sofa liegt, soll er unter Wert arbeiten? Im Ernst: kannst Du Dir überhaupt ansatzweise vorstellen, was so jemand kostet, der Dein Anforderungsprofil erfüllt? Glaubst Du ernsthaft, dass so jemand nur darauf wartet, für Dich etwas erschaffen zu dürfen?
-
Horizontale Bereiche in Indikatorfenster einfärben
Man könnte es auch so ausdrücken: ObjectMove macht das, was der Name sagt: ein Objekt verschieben aber NICHT seine Größe ändern. Es wäre sicherlich von großem Vorteil gewesen, wenn Du eventuell Deinen erweiterten Quelltext gepostet hättest - in dem von Dir bisher gezeigten Part werden nämlich weder Objekte gezeichnet noch verändert.
-
Horizontale Bereiche in Indikatorfenster einfärben
Ich weiß nicht, ob es eine Fehlermeldung gibt, wenn Du das Objekt mehrfach bauen willst. Glaube nicht. Sauberer ist es natürlich, den Quelltext so zu gestalten, dass es nur 1x gezeichnet wird. Am besten mit einer ObjectFind Abfrage.
- Markttechnik programmieren
-
Markttechnik programmieren
Da unser Copy&Paste Freund auch im AB seine Anfrage gestellt hat, habe ich ihn direkt mal drauf hingewiesen, dass wir hier noch auf Antworten warten . eine Antwort war folgende: "Auf Fragen wo ich keine Antwort erhalte muss ich nicht reagieren ;-)" In meinen Augen ziemlich ungeschickt, da gerade hier ja bei TN Programmierprofis am Werk sind, die erstmal still mitlesen. So kann man sich seinen Ruf auch (weiter) versauen....
- Markttechnik programmieren
-
Horizontale Bereiche in Indikatorfenster einfärben
Ich bin jetzt einfach mal davon ausgegangen, dass dies nur ein Teil des Quelltextes ist und das Ding nicht nach der Initialisierung aufhört.
- Markttechnik programmieren
-
Horizontale Bereiche in Indikatorfenster einfärben
Ich würde mal an verschiedenen Stellen Print Befehle einbauen und die wichtigen Werte überprüfen.
-
Horizontale Bereiche in Indikatorfenster einfärben
Wenn Du Skype hast, versuche ich Dir mal live zu helfen. Meine Kontaktdaten findest Du unter dem Link in meiner Signatur .
-
Horizontale Bereiche in Indikatorfenster einfärben
Der erste Parameter ist nicht der Name sondern die Chart_ID. Vor das "Strong Bull" muss also noch was rein. Siehe auch hier: https://docs.mql4.com/objects/objectcreate
-
Pending Order Stop Loss EA
Wenn es nicht eilt, dann ja. Details müssten wir dann per Skype o.ä. besprechen.
-
Fundstück des Tages
Der Mann kann in die Zukunft gucken - aktiv ab 01.12.2016!!!!!
-
Fundstück des Tages
So ein Mist - war doch gerade 2 Wochen in Dubai. Dann hätte ich direkt mal geklingelt .
- Pending Order Stop Loss EA
-
Linienbeschriftung
Mache mal aus dem ... // Confirm if(MessageBox(ShortName +" - Do you really want to partial close the trade "+ OrderTicket() +"?", "Script",MB_YESNO|MB_ICONQUESTION)!=IDYES) continue; ein ... // Confirm // if(MessageBox(ShortName +" - Do you really want to partial close the trade "+ OrderTicket() +"?", "Script",MB_YESNO|MB_ICONQUESTION)!=IDYES) continue; Also vor das if einfach ein // setzen. Dann sollte das Fenster nicht mehr kommen. Kannst die Zeile auch löschen.