SymbolInfoSessionQuote,SymbolInfoSessionTrade -> StrategieTester

Einloggen oder registrieren, um einen Kommentar zu schreiben
Christian
3162
Christian  

Kennt jemand das normale Verhalten von den beiden im Tester ? 

Bei mir geben die immer false zurück


https://www.mql5.com/de/docs/marketinformation/symbolinfosessionquote

https://www.mql5.com/de/docs/marketinformation/symbolinfosessiontrade


Gruß Christian

Dokumentation zu MQL5: Marktinformation erhalten / SymbolInfoSessionQuote
Dokumentation zu MQL5: Marktinformation erhalten / SymbolInfoSessionQuote
  • www.mql5.com
Ermöglicht die Anfangsund die Abschlusszeit der angegebenen Kotierungssession für das angegebene Symbol und für den angegebenen Wochentag zu erhalten.
Carl Schreiber
Moderator
9807
Carl Schreiber  

Kann es sein, dass die nur in bestimmten Märkten (Futures, Aktien,..) funktionieren, aber nicht im Forexmarkt?

Manche Broker setzen halt diese Werte nicht in ihren Servern - denke ich.
Christian
3162
Christian  
Carl Schreiber:

Kann es sein, dass die nur in bestimmten Märkten (Futures, Aktien,..) funktionieren, aber nicht im Forexmarkt?

Manche Broker setzen halt diese Werte nicht in ihren Servern - denke ich.

Die beiden geben doch true wenn es aktuell eine offene Sitzung gibt ?

So habe ich das zumindest verstanden. Oder kommt da nur ein true wenn die Antwort ( 2 x datetime) richtig ist ?

Und soll man selber die Zeiten zum Prüfen nehmen ?

Sonst machen die ja keinen Sinn .

Christian
3162
Christian  

ps: Das ist aber auch mal wieder ein Deutsch ...


Ermöglicht die Anfangsund die Abschlusszeit der angegebenen Kotierungssession für das angegebene Symbol und für den angegebenen Wochentag zu erhalten.


:-)
Carl Schreiber
Moderator
9807
Carl Schreiber  
Christian:

Die beiden geben doch true wenn es aktuell eine offene Sitzung gibt ?

So habe ich das zumindest verstanden. Oder kommt da nur ein true wenn die Antwort ( 2 x datetime) richtig ist ?

Und soll man selber die Zeiten zum Prüfen nehmen ?

Sonst machen die ja keinen Sinn .

Ich erinnere mich einmal, mit so etwas Versuche gemacht zu haben, und ich habe es aufgegeben - aber inzwischen ist viel Zeit vergangen.

Die Forexzeiten berechne ist über So. 17:00 NY-Zeit Markteröffnung, daran kann man dann auch erkennen, welchen Time-Shift der jew. Broker hat (inkl. DST von USA, EU, Broker) und wann am Freitag der Markt wieder schließt, nämlich nach genau 5*24*60*60 = 432000 Sekunden.

Christian
3162
Christian  

Rund um die Uhr stimmt aber so nicht. Auch im Forex gibt es kurze Pause um einemal die Swaps zu berechnen. Sind aber nur 2 min. Aber in den 2 min kannst du keine Tades absetzen.

Deswegen holt man sich jetzt ja die "Sessions"

Berechnen meinte ich nur ob man aktuell innerhalb der Session ist.


dtOpen;

dtClose;

dtNow;

Trading false

if dtOpen < dtNow

   if dtNow < dtClose

      Trading = true

....

So in etwa ..

Carl Schreiber
Moderator
9807
Carl Schreiber  
Könntest Du das nicht auch mit dieser Funktion:

TradeAllowed()

erreichen?

Um zu wissen, wann die 2 Minuten stattfinden, könntest Du den Broker fragen, oder mal einen Tag oder eine Woche mit-loggen. Es müssen ja nicht gleich 24 Stunden sein, ich denke zwischen 21:00 - 23:59 sollte es ausreichen.

Christian
3162
Christian  

Wir schweifen ab Carl :-)


Die Zeiten sendet die funktion ja .

Es kommen ja 2 x Datetime und ein Bool zurück

Mir geht es nicht darum ein Workaround zu basteln.


Ich möchte nur die Funktionen korrekt in meine Api einbauen die ich in Matlab nutze.

Aber eventuell ist der Fehler in der anderen Api die noch da zwischen ist .


Vielleicht jemand der meine Frage konkret beantworten kann ?

Carl Schreiber
Moderator
9807
Carl Schreiber  
Könnte es sein, dass die Funktionen im Stratgie-Tester immer false zurückgeben?
Einloggen oder registrieren, um einen Kommentar zu schreiben