Seite 1 von 1

Bestimmte Felder extrahieren und abspeichern

Verfasst: Mittwoch 29. Januar 2014, 16:39
von xavier
Hallo,

ich habe folgenden Fall zu lösen:

Ich erhalte über einen Multicast Feed Daten in Paketen. Bestimmte Dateninhalte sollen dabei nur einmal abgefangen und in eine separate Datei gespeichert werden.

Output sieht bspw. so aus:

MsgType = 'X',
MsgSeqNum = 369183,
SenderCompID = 80,
MarketSegmentID = 144,
MDIncGrp = [
mdd.DepthIncremental_MDIncGrp(
MDUpdateAction = mdd.MDUpdateAction.New,
MDEntryType = mdd.MDEntryType.Trade,
SecurityID = 637509,
SecurityIDSource = 'M',
MDEntryPx = Decimal('0.62'),
MDEntrySize = 100,
NumberOfOrders = None,
MDPriceLevel = None,
MDEntryTime = OSCAR.common.datetime(2014, 1, 16, 15, 21, 41, 584650, 451),
TradeEntryGrp = mdd.DepthIncremental_MDIncGrp_TradeEntryGrp(
TrdType = None,
TradeVolume = 12900,
TradeCondition = mdd.TradeConditionSet(['U',]),
MDGapIndicator = None,
AggressorTimestamp = None,
AggressorSide = None,
NumberOfBuyOrders = None,
NumberOfSellOrders = None,
MDEntryID = None,


MarketSegmentID und SecurityID sollen dabei separat betrachtet und die Ausprägungen nur einmal weggeschrieben werden.

Bin für Vorschläge sehr dankbar!

Re: Bestimmte Felder extrahieren und abspeichern

Verfasst: Mittwoch 29. Januar 2014, 16:48
von BlackJack
@xavier: Wo liegt denn jetzt das konkrete Problem? Zerleg das in Zeilen und prüfe halt bei jeder ob die gewünschte Information dort drin steht.

Re: Bestimmte Felder extrahieren und abspeichern

Verfasst: Donnerstag 30. Januar 2014, 11:33
von xavier
Hab leider keinerlei Erfahrung mit Python und habe daher keine Idee, wie ich die Daten zerlege und zwei Daten abfange und diese in einer Datei separat speichere.

Ein Ansatz würde mir reichen. :)

Re: Bestimmte Felder extrahieren und abspeichern

Verfasst: Donnerstag 30. Januar 2014, 11:44
von BlackJack
@xavier: Erfahrung mit Python sammeln wäre ein Ansatz. :-) In der Python-Dokumentation gibt es ein Tutorial.

Re: Bestimmte Felder extrahieren und abspeichern

Verfasst: Donnerstag 30. Januar 2014, 11:48
von /me
xavier hat geschrieben:Ein Ansatz würde mir reichen. :)
Verwende auf einem String die split-Methode.

Re: Bestimmte Felder extrahieren und abspeichern

Verfasst: Donnerstag 30. Januar 2014, 11:53
von xavier
Danke ! :D