|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Ja und wo ist nun der Unterschied, außer dass Du Dir mit der Anweisung im init-Teil die "erste" Berechnung verweigerst, weil das Programm erst auf eine neue Kerze warten muß?
traderdoc |
|
|||
Zitat:
Ich habe ganz im Gegenteil nicht gegen Methoden, aber nach Deiner Sauberkeit müßtest Du dann jede übergeordnete if-Abfrage in eine Methode packen. Viel Spaß beim Codelesen! traderdoc |
|
|||
Zitat:
Es heiß das der Ea nur am ersten tick einer Kerze ausgeführt werden soll...daher wird auf eine neue Kerze gewartet. Ja es mag vielleicht ein kleine Zusatz sein der aber je nach EA und Zeitfenster schon einen großen unterschied ausmachen kann. Ich bin da halt sehr genau in der Umsetzung der Definition. Und Grundlegend wollte ich nur meine Lösung zeigen. Es wird jawohl erlaubt sein hier auch alternativen zu posten. |
|
|||
Zitat:
Es ist eine Art Refactoring. https://de.wikipedia.org/wiki/Refactoring Ich empfehle dir wirklich das zuletzt genannte Buch oder das Buch Code Complete. Das zuletzte genannte empfehle dir wärmstens. Carpe Diem, Hoschie. |
|
|||
@rekors
Ja, was meinst Du denn, was diese Zeile bewirkt? if (Time[0] != TimeOld) { Nicht mehr und nicht weniger, als dass der erste Tick (und nur!!! der erste Tick) der neuen Kerze zu einer Veränderung der Time[0] führt, die dann eben nicht mehr identisch zur Zeit der dann älteren Kerze ist. Und somit wird genau 1 mal in die Abfrage gesprungen. Bzgl. der Zeile BarCount = Bars; denke man z.B. an das TimeFrame H1 oder besser noch H4 oder sogar D1. Oder um es mal mit dem IKEA-Spruch zu formulieren: Wartest du noch oder tradest du schon? @hoschi Ich hatte Dir doch aber schon geschrieben, wann ich das Buch hätte gebrauchen können oder anders gesagt, ich denke schon, dass in den vielen Jahren Progrmmierung, mein Code genügend completed und refactored wurde. traderdoc |
Lesezeichen |
Stichworte |
funktion erster tick, funktion tick kerze, kerze, mql4, programmierung, programmierung metatrader, tick, tick kerze |
|
|