|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Kurz mal etwas "Abseits" des Themas um auf den zweiten Teil deiner Frage (tomtomtom) zu kommen.
Im Anhang siehst du deinen Kingbar-Indikator im Chart. Welche Kerze wäre denn dein Signal fürs FBR? |
|
|||
Immer die letzte die mindestens fünf vorige Kerzen mit ihren Open & Close einschliesst. High und Low der 5 eingeschlossenen Kerzen haben keine Relevanz. Wenn eine Kingbar Kerze in einer Nachfolgenden eingeschlossen wird ist die Vorige nichtig. Es zählt wie gesagt immer die Letzte.
|
|
|||
Sagen wir mal, es folgt 3 mal ein Signal hintereinander (so wie im Screen), sollen dann bei jeder Kerze aufs neue automatisch FBR erstellt werden (vorherige natürlich löschen).
Oder wäre ein Button für die Erstellung nicht besser (ich weiss ja nicht, was genau du mit den FBR vorhast). |
|
|||
Am einfachsten wäre es natürlich, wenn immer an der Letzten ein FBR angelegt wird und das FBR an der vorigen eingeschlossenen Königskerze gelöscht wird. Alle anderen Kerzen mit ihren FBRs behalten Ihre Gültigkeit, solange bis das 423 FBR getriggert wurde. Die Idee dahinter ist, dass wenn ein 261er FBR in der Vergangenheit getriggert wurde auch das 423 abgeholt wird und vorher nicht zum engegengesetzten 261 FBR läuft. Das ist jetzt auf die Schnelle etwas kompliziert zu erklären. Ich würde dir heute Abend gern ein Tutorial vorbereiten, woraus ersichtlich ist was es mit dieser Idee auf sich hat. Vielleicht kann ich dir damit etwas für deine Arbeit und deinen Fleiss zurückgeben. Ich teste das System jetzt schon eine Weile und es ist durchaus vertradebar. Fallst du magst, kannst du dir gern ein paar Analysen anschauen.
Einfach auf den jeweiligen Chart klicken und den Play Button betätigen. Ich melde mich heute Abend nochmal in Ruhe, da ich jetzt erstmal weg muss. Beste Grüße https://www.tradingview.com/u/MrThomas/ |
|
|||
Zitat:
Wenn jetzt ein neues Signal entsteht, so wird das letzte FBR entfernt, alle anderen bleiben aber bestehen. Zitat:
*vertradebar. Das Wort muss ich mir merken. |
|
|||
Zitat:
Zitat:
Zitat:
|
|
|||
So tomtomtom,
das Wochenende ist um und jetzt gehts weiter... Kurz zum Code, ich würde "prevtime" direkt an den Anfang von Start setzen. So werden nicht bei jedem Tick die Variablen erzeugt. Die For-Schleife mit j und die Klammern am Ende sind nicht nötig (die Schleife hat keinen Inhalt). Wäre es nicht besser, nur eine vordefinierte Kerzenanzahl zu untersuchen? Absolut alle Kerzen im Chart ist doch etwas unnötig. Was genau meinst du eigentlich mit "getriggert"? Wenn z.B. 261-er kleiner als im Signal davor ist (entnehme ich deinem Screen)? Und noch kurz zu den letzten beiden Charts in deinem Screen, muss das grüne nicht sofort schwarz (Fehlkerze) sein? Wird ja sofort in beide Richtungen getriggert. Wieso wird bei dir das "-261" als "-2,618" angegeben? Neutral = Blau Positiv getriggert = Grün Negativ getriggert = Rot Beide Richtungen getriggert = Schwarz (Fehlkerze) korrekt? |
|
|||
Hallo next user. Schön wieder von dir zu hören. Hoffe du hattest ein schönes Wochenende?
Mit der Schleife habe ich ehrlich gesagt keine Ahnung. Ich hatte das Script von einem anderen Indikator übernommen und umgeschrieben, da mein voriges Script nicht auf den Wochen und Monatschart gelaufen ist. Für mich ist das erstmal soweit in Ordnung. Wenn du natürlich Verbesserungsvorschläge hast, dann gern zu. Nun zu deinen Fragen: Getriggert heißt nur, dass der angegebene Wert getestet wurde. Es hat nichts mit der vorigen Kerzendarstellung zu tun. Bsp: Wenn der Wert des 261 FBR bzw. 423er FBR erreicht wurde, heißt das, dass der Wert angetriggert wurde. Eine Fehlkerze wird schwarz, wenn zuerst das positive und danach das negative 261er FBR getriggert wurde, oder anders herum. Also erst negativ und dann positiv. Daher das minus davor, welches aber nur zur Übersichtlichkeit beitragen soll. Im Prinzip kann man das + und - davor auch weglassen. Zu guter letzt: "Absolut alle Kerzen im Chart ist doch etwas unnötig?" NEIN. Extrem wichtig. Solange diese Kerzen nicht abgearbeitet wurden, sprich das 423er FBR erreicht wurde, behalten diese ihre Gültigkeit. Dieses Verhalten trifft auch bei schwarzen Kerzen zu, wenn auch das Erreichen des Gegenläufigen 423er FBR länger dauern wird. Wichtig zu wissen ist und jetzt kommt die Schwierigkeit, von welchem Broker man seine Preise bezieht. Ein Vergleich zu anderen Brokern sollte erfolgen, da einige schwarze Schafe der Szene eine andere Zeitdarstellung in den MT4 implementieren und somit wirkliche fehlerhafte Kerzen hervorrufen. Gutes Beispiel eines solchen Brokers ist JFD. Man beachte die Tageskerze im Silber vom 15.3.2017, welche aufgrund der Zeiteinstellung von JFD keine ist. Ansonsten Neutral = Blau Positiv getriggert = Grün (ab +261) Negativ getriggert = Rot (ab -261) Beide Richtungen getriggert = Schwarz (erst das eine 261 und dann das gegenläufige 261(Fehlkerze) ist alles korrekt! |
|
|||
Zitat:
angetestet haben müssen, und nicht die Signale in der Vergangenheit durch neue Signale "getriggert" werden. Hehe. Zitat:
Zitat:
Aber okay. |
|
|||
Zitat:
Okay. Damit magst du Recht haben. Persönlich schaue ich auch nur bis maximal auf den 1h Chart herunter und probiere dann auf den kleineren Zeiteinheiten den Scalp anzusetzen. Wenn du jedoch den Indikator so einstellst, dass nur noch die FBRs übrig bleiben, welche noch nicht angetriggert wurden, dann kann man es getrost auf alle Zeiteinheiten anwenden. Der Code ansich müsste ja, bis auf wenige Ausnahmen, derselbe bleiben. |
Lesezeichen |
Stichworte |
kopieren, linien, linien charts übernehmen, metatrader tools, mql4, objekte, programmierung, programmierung metatrader, programmierung mql4, timeframes linie, tool, tools |
|
|