Sprawdź szczegółowe informacje wybranego zlecenia i zgłoś swoją ofertę.
Zlecę wykonanie parserów.
Utworzyć program o nazwie x_data_getter,
którego działanie polega na pobieraniu html ze stron www i zapisywaniu do pliku tekstowego (csv) wybranych danych.
real time processing:
W pierwszym kroku należy zachować stronę www do archiwum, tak aby posiadać historię www wywołanie po wywołaniu
archiwum: www tpc_YYYYMMDD_HH.html + folder_YYYYMMDD_HH.html
HH = 07 lub 12 w zależności od godziny pobrania
( ewentualnie inny wygodniejszy format, ale umożliwiający post procesing w razie zmiany wyglądu strony)
W drugim kroku należy wyłuskać z html odpowiednie dane i dopisać na koniec pliku csv (separator kolumn ";")
W przypadku niepowodzenia otwarcia strony lub pobrania/przetworzenia danych 3 próby w odstępach 5 minut.
Jeśli wszystkie 3 próby nieudane wpis do csv daty i samych zer we wszystich kolumnach, oraz krótki opis błędu w kolumnie status
System operacyjny Windows. Program samodzielny albo z możliwością wywołania z task schedulera.
częstotliwość: 2x na dzień o 7:30 PL czasu i 12:30, godziny pobrań sterowalne z zewnątrz dostępne jako parametr
Umożliwić działanie kilku instancji programu jednocześnie.
Strony WWW:
1) default: https://trading.prorealtime.com/en/margin-requirements (sterowalne z zewnątrz dostępne jako parametr, pusty ciąg znaków oznacza pominięcię tej strony www)
zbieranie dane:
-> zakładka “Futures”
Instrumenty(ZZZZZZ): Euro FX Future
Lista instrumentów sterowalna jako parametr dostępny z zewnątrz
Data pobrania danej czas lokalny PL: YYYY.MM.DD HH:MM ciąg znaków -> kolumna DateTime
Intraday Margin Position Maintenance: liczba zmienno przecinkowa -> kolumna MarginTPC w csv
Intraday Margin Initial Margin: liczba zmienno przecinkowa -> kolumna InitialM w csv
Value Of 1 tick: liczba zmienno przecinkowa (kwota w $) -> kolumna MinimumPrice w csv
Value Of 1 tick: liczba zmienno przecinkowa (krok zmiany notowań)-> kolumna FuturesPoint w csv
w przypadku udanego pozyskania wszystkich danych ciąg znaków STATUS_OK -> kolumna Status w csv
wynik dopisywać do pliku o nazwie: tpc_ZZZZZZ.csv Osobny plik dla każdego instrumentu.
2) default: https://www.cmegroup.com/markets/fx/g10/euro-fx.margins.html (sterowalne z zewnątrz dostępne jako parametr, pusty ciąg znaków oznacza pominięcię tej strony www)
Instrumenty(ZZZZZZ): Euro Future
Lista instrumentów sterowalna jako parametr dostępny z zewnątrz
Data pobrania danej czas lokalny PL: YYYY.MM.DD HH:MM ciąg znaków -> kolumna DateTime
Maintenance: liczba zmienno przecinkowa -> kolumna MarginCME w csv
w przypadku udanego pozyskania wszystkich danych ciąg znaków STATUS_OK -> kolumna Status w csv
wynik dopisywać do pliku o nazwie: cme_ZZZZZZ.csv Osobny plik dla każdego instrumentu.