Zadanie polega na przechwyceniu w czasie rzeczywistym danych z wtyczki DDE przesyłanych przez program Statica. Jest, co prawda już gotowy moduł do zapisywania danych do pliku w formacie csv, ale jest niewystarczający, jak dla mnie w zakresie ilości danych.
To, czego ja potrzebuje, to dane w formacie csv, zapisywane w interwale sekundowym.
Dane powinny być w strukturze: dziewięć kolumn na ilość wierszy w zakresie czasowym 8:59:00 do 17:16:00 (interwał co 1 s. co daje 29.760 wierszy)
W każdej kolumnie będzie zapisywana kolejno następująca informacja: kol 1 (nazwa waloru trzy litery np. KGH), kol 2 data rrmmdd np. ‘230605’, kolejne kolumny to: ‘oferta kupna’, ‘wolumen kupna’, ‘cena transakcji’, wolumen transakcji’, ‘cena sprzedaży’, ‘ wolumen apredaży’.
Przykład poniżej:
KGH,220823,90500,26.0506,142,26.165,14,26.165,8820,
KGH,220823,90501,26.0506,142,26.165,15,26.165,8820,
KGH,220823,90502,26.0506,142,26.165,20,26.165,8820,
Plik powinien rozpoczynać zapis w poniedziałek 8:59:00 i kończyć zapisy w piątek o 17:16:00 i zapisywać się w dedykowanym folderze nadając sobie nazwę „nazwa_waloru_nr_kolejnego_tyg_2023.csv. przykładowo: kgh_20_2023.csv nazwa pliku z kolejnego tygodnia to kgh_21_2023.csv
To przykład dla waloru KGM, ale chodzi o program z możliwością samodzielnego waloru, którego dane będą zapisywane. Tak, aby można było można zapisywać równolegle np. trzy spółki równocześnie oczywiści do osobnych plików csv.
Jeśli jest coś, co mogę doprecyzować/wyjaśnić to proszę o info.
Jestem otwarty na propozycje innego rozwiązania problemu niż przechwyt danych z DDE o ile w efekcie dają identyczne rozwiązanie.