Zum Inhalt

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)