SIGWin¶
Sprache: C++/MFC
Typ: Windows-Client-Applikation mit OLE Automation Server
Doppelfunktion¶
SIGWin ist gleichzeitig: 1. Charting-Client – Visualisiert Kursdaten, technische Analyse 2. OLE Automation Server – Exponiert COM-Interface für externe Tools
Automation-Schicht¶
CAutomation (CDocument, OLE Server)
|── Login() → CAServer::Login() → TCP → SIGSrv
|── GetStockData() → CAStockData (neues Objekt)
|── GetRequestRecordset(id) → CARequestRecordset (neues Objekt)
|── GetSIGDoc(server) → CASIGDoc (Chart-Bitmap)
CAServer – Verbindungs-Manager¶
void Login(addr, user, pwd) {
// CXRequest::ERequest::Login senden
// userNo + languageNo zurückbekommen
}
void SendRequest(eRequest, eOperation, params, select, result) {
// CXRequest aufbauen
// xRequest.SendToServer(addr, 600000ms)
// Ergebnis in result schreiben
}
SIGAnalysis – Technische Analyse¶
Eigenständige Bibliothek (SIGAnalysiscw.lib), läuft client-seitig.
Berechnet Indikatoren auf geladenen CXDataRowList-Daten:
- Momentum, RSI, SMA, WMA, EMA
- Stochastik, On-Balance, Vergleiche
- Optimaler Durchschnitt (BestNormalAverage)