Advertisement
Guest User

Untitled

a guest
Jul 24th, 2017
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.37 KB | None | 0 0
  1.     class EventHandler:
  2.  
  3.         #   {1: 'OnBezahlt', 2: 'OnBrief', 3: 'OnGeld', 4: 'OnBriefMT', 5: 'OnGeldMT', 6: 'OnStatus', 7: 'OnAktuellMeldung', 8: 'OnOpenInterest',
  4.         #   9: 'OnKorrekturOpen', 10: 'OnKorrekturHigh', 11: 'OnKorrekturLow', 12: 'OnKorrekturVolume', 13: 'OnIndiKurs', 14: 'OnNews', 15: 'OnReload', 16: 'OnExEvent'}
  5.  
  6.         def OnBezahlt(self, SymbolNr, Kurs, Volume, Zeit):
  7.             #   Dieses Ereignis tritt ein (wird gefeuert), wenn ein neuer Bezahltkurs für ein Symbol aus der Überwachungsliste eintrifft.
  8.             set_value(self, SymbolNr, Kurs, Volume, Zeit)
  9.             #logger("OnBezahlt")
  10.             return
  11.  
  12.         def OnBrief(self, SymbolNr, Kurs, Volume, Zeit):
  13.             #   Dieses Ereignis tritt ein (wird gefeuert), wenn ein neuer Briefkurs für ein Symbol aus der Überwachungsliste eintrifft.
  14.             return
  15.  
  16.         def OnGeld(self, SymbolNr, Kurs, Volume, Zeit):
  17.             #   Dieses Ereignis tritt ein (wird gefeuert), wenn ein neuer Gledkurs für ein Symbol aus der Überwachungsliste eintrifft.
  18.             return
  19.  
  20.         def OnBriefMT(self, Position, SymbolNr, Kurs, Volume, Zeit):
  21.             #   Dieses Ereignis tritt ein (wird gefeuert), wenn ein neuer Briefkurs (Markttiefe) für ein Symbol aus der Überwachungsliste eintrifft.
  22.             return
  23.  
  24.         def OnGeldMT(self, Position, SymbolNr, Kurs, Volume, Zeit):
  25.             #   Dieses Ereignis tritt ein (wird gefeuert), wenn ein neuer Gledkurs (Markttiefe) für ein Symbol aus der Überwachungsliste eintrifft.
  26.             return
  27.  
  28.         def OnStatus(self, code):
  29.             #   Dieses Ereignis tritt ein (wird gefeuert), wenn eine Statusveränderung bzgl. der Verbindung von Tai-Pan Realtime eintrifft.
  30.             print(code)
  31.  
  32.         def OnAktuellMeldung(self, url):
  33.             #   Dieses Ereignis wird gefeuert, wenn eine neue Aktuell-Meldung zu Tai-Pan Realtime verfügbar ist.
  34.             return
  35.  
  36.         def OnOpenInterest(self, SymbolNr, OpenInterest, Zeit):
  37.             #   Dieses Ereignis wird gefeuert, wenn ein neuer Wert für das Open Interest geliefert wird.
  38.             return
  39.  
  40.         def OnKorrekturOpen(self, SymbolNr, Kurs, Volume, Zeit):
  41.             #   Diese Ereignisse werden gefeuert, wenn eine Korrektur zu einem Symbol geliefert wird. Die Art der Korrektur wird durch das Event definiert.
  42.             return
  43.  
  44.         def OnKorrekturHigh(self, SymbolNr, Kurs, Volume, Zeit):
  45.             #   Diese Ereignisse werden gefeuert, wenn eine Korrektur zu einem Symbol geliefert wird. Die Art der Korrektur wird durch das Event definiert.
  46.             return
  47.  
  48.         def OnKorrekturLow(self, SymbolNr, Kurs, Volume, Zeit):
  49.             #   Diese Ereignisse werden gefeuert, wenn eine Korrektur zu einem Symbol geliefert wird. Die Art der Korrektur wird durch das Event definiert.
  50.             return
  51.  
  52.         def OnKorrekturVolume(self, SymbolNr, Kurs, Volume, Zeit):
  53.             #   Diese Ereignisse werden gefeuert, wenn eine Korrektur zu einem Symbol geliefert wird. Die Art der Korrektur wird durch das Event definiert.
  54.             return
  55.  
  56.         def OnIndiKurs(self, SymbolNr, Kurs, Volume, Zeit):
  57.             #   Dieses Ereignis wird gefeuert, wenn ein neuer Indikativer Kurs geliefert wird. Dies ist z.B. bei Open-, Intraday- oder Schluss-Auktionen der Fall.
  58.             return
  59.  
  60.         def OnNews(self, Zeit, sWPKs):
  61.             #   Dieses Ereignis wird gefeurt, wenn eine neue Newsmeldung geliefert wird. Geliefert wird die neuste News mit der Spalte "Wertpapiere" des Newsfensters und des Zeitstempels.
  62.             return
  63.  
  64.         def OnReload(self):
  65.             #   not in documentation
  66.             return
  67.  
  68.         def OnExEvent(self, nEventID, SymbolNr, Kurs, Volume, Zeit, LongValue):
  69.             #   not in documentation
  70.             logger( "exevent" + nEventID )
  71.             return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement