Программа для считывания и отправки JSON запросов и получения и записи ответов в текстовый файл

Spezifikation

Создать программу, которая подключившись к серверу binary.com (авторизация с использованием ключа API, при потере соединения - автоматическое переподключение) будет "слушать" директорию "Files" (путь к директории указывается в настройках программы config) и при создании программой МТ5 (это я сделаю сам) в ней нового текстового файла "send.txt" с запросом на JSON, эта программа будет забирать из данного файла и транслировать этот запрос на binary.com, после чего удалит файл с запросом. Далее, полученный ответ от сервера перезаписывать (прежний ответ надо стереть) в другой текстовый файл "receive.txt" в этой же директории и снова "слушать" директорию на появление нового файла с запросом. Подобный функционал имеется в программе (во вложении), но она ограничена запросами. Также, у binary.com уже есть открытый сервис API playground (https://developers.binary.com/api/), где, после авторизации, можно свободно формировать данные запросы на JSON и получать необходимые данные, но только в браузере.

Вот пример запроса в текстовом файле "send.txt" в директории "Files": 

{

  "portfolio": 1

}


Вот пример полученного ответа, который надо перезаписать (прежний ответ стереть) в другой файл "receive.txt в этой же директории:

{

  "echo_req": {

    "portfolio": 1

  },

  "msg_type": "portfolio",

  "portfolio": {

    "contracts": [

      {

        "app_id": 1169,

        "buy_price": 1,

        "contract_id": 40201691528,

        "contract_type": "EXPIRYRANGE",

        "currency": "USD",

        "date_start": 1549676987,

        "expiry_time": 1549691387,

        "longcode": "Win payout if Volatility 10 Index ends strictly between entry spot minus 12.259 to entry spot plus 12.259 at 4 hours after contract start time.",

        "payout": 1.89,

        "purchase_time": 1549676987,

        "shortcode": "EXPIRYRANGE_R_10_1.89_1549676987_1549691387_S12259P_S-12259P",

        "symbol": "R_10",

        "transaction_id": 80340663108

      }

    ]

  }

}

Bewerbungen

1
Entwickler 1
Bewertung
(49)
Projekte
134
27%
Schlichtung
62
13% / 53%
Frist nicht eingehalten
58
43%
Frei
Veröffentlicht: 265 Artikel, 1 Beispiel
2
Entwickler 2
Bewertung
(337)
Projekte
624
38%
Schlichtung
40
23% / 65%
Frist nicht eingehalten
93
15%
Frei
Veröffentlicht: 4 Artikel, 19 Beispiele
3
Entwickler 3
Bewertung
(20)
Projekte
19
11%
Schlichtung
22
5% / 82%
Frist nicht eingehalten
3
16%
Arbeitet
Veröffentlicht: 7 Beispiele
4
Entwickler 4
Bewertung
(76)
Projekte
136
45%
Schlichtung
11
27% / 64%
Frist nicht eingehalten
26
19%
Frei
Veröffentlicht: 5 Beispiele
5
Entwickler 5
Bewertung
(144)
Projekte
285
42%
Schlichtung
19
63% / 5%
Frist nicht eingehalten
29
10%
Frei
Veröffentlicht: 2 Beispiele
6
Entwickler 6
Bewertung
(84)
Projekte
93
23%
Schlichtung
0
Frist nicht eingehalten
0
Arbeitet
Ähnliche Aufträge
терминал метатрейдер 5 к нему написать программу к торговле советник, программа при установке будет запускать алогоритм действий. при старте советника в 20 (настраиваемо) пунктах от цены Ask выставляется buy stop заявка вверху, и sell стоп в 20 внизу Bid пара евро доллар график минутный При активации стоп ордера ставится стоп лосс на расстоянии трейлинга пунктов - ставить при выставлении пункт а при росте на 20

Projektdetails

Budget
45+ USD