Zum Inhalt springen
View in the app

A better way to browse. Learn more.

#T/N/X/T

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

wer findet den Fehler?

Geschrieben

Das sind die Fehlerchen, die einen eine Menge wertvolle Zeit kosten können. Problem ist: der Compiler nimmt die Zeile ohne murren, aber es arbeitet dann nicht korrekt.

Es werden nicht alle Zeitpunkte der Bedingung erkannt.

Das führte dann dazu, dass ich mir alle Tickdaten in eine Datei ausgeben liess, weil ich dachte mit den Daten stimmte was nicht, war aber alles ok.

Also: wer findet den Fehler?

 

if (((TimeHour(Time[0]) == CloseHour)) && (TimeMinute(Time[0] == 0)))

{ blabla egal

}

Featured Replies

Geschrieben

Der Fachmann guckt da nur kurz drüber und...

Hab ihn also schon gefunden, aber ich sage dir nichts BÄH

Geschrieben

Vielleicht mit den Klammern durcheinander gekommen? Die müsste nach Time[0] ?

 

(TimeMinute(Time[0] == 0)))

 

Die würde ich jetzt sofort sehen, aber ich hab MQL schon ewig nicht mehr gecodet, auch hab ich mir die Funktionen jetzt nicht angesehen ..

Geschrieben
  • Autor

Die rote muß nach "Time[0]" Rumpel?

Ja genau, das ist der Fehler.

Mußt Du aber erstmal drauf kommen, wenn mehr wie eine Zeile vor Dir hast. 5+5.gif

Geschrieben

Das war der Fehler?

 

Die Frage ist ebend was der Compiler tut, und da macht es Sinn Zeichen für Zeichen nachzuvollziehen.

 

(Time[0] == 0) -> Time[0] ist warscheinlich nie 0 (Die Funktion gibt ja immer irgendwas mit nem Datum oder so zurück), das Ergebnis ist also warscheinlich immer 0 weil Datum == 0 immer falsch ist.

 

Das führt dann dazu (die rote 0 ist das was wir oben gerade rausgefunden haben) -> (TimeMinute( 0 ))

Du fragst also immer nach TimeMinute( 0 ) wenn ich das richtig gemacht habe ... und das führt dann zu komischem Verhalten.

Geschrieben
Ich schliesse mich mein Vorrredner an daran müsste es gelegen haben soweit ich das überblicken konnte

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

Account

Navigation

Suche

Suche

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.