Bitcoin Forum
November 03, 2024, 03:16:32 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Кто работает с API бирж?  (Read 207 times)
smak9 (OP)
Sr. Member
****
Offline Offline

Activity: 268
Merit: 254


View Profile
February 04, 2020, 09:05:34 PM
 #1

 Нужно взять данные, например с Бинанс и загрузить их в МТ4. Или напрямую или переработать файл, если напрямую не заливается.
andy_pelevin
Legendary
*
Offline Offline

Activity: 2270
Merit: 1154


AI Atelier


View Profile
February 05, 2020, 06:59:38 AM
Merited by Symmetrick (1)
 #2

С форматом МТ4 не сталкивался, посмотрел в гугле, что за зверь... глубоко не копал, но вот пара цитат:

вопрос
Quote
Потратил массу времени пытаясь загрузить новый инструмент оффлайн  в МТ4. Так и не получилось решить в общем то простейшую задачу для нормальных торговых платформ.
Может у кого есть опыт решения этой задачи. Что делал.- Формировал CSV файл нужного инструмента(вроде пробовал все варианты разделителей и другие параметры)..
Затем с помощью скрипта pro_csv2hst формировал файл hst формата.. Файл формируется..-но при открывании его данных в окне графика нет.
Буду благодарен за информацию от опытных товарищей по МТ4.

ответ 1
Quote
МТ4 нельзя создать новый инструмент, если на сервере нет инструмента, который ему соответствует. Чтобы использовать свои данные, нужно загрузить их для какого-то существующего инструмента, наиболее схожего по характеристикам с новым. В итоге название инструмента будет другое, но суть - своя. Правда, с сервера будут поступать новые котировки для текущего инструмента.

В МТ5 сейчас появились подвижки в этом направлении. Там можно создать свой символ.

Ответ 2
Quote
Скачайте с терминала историю в формате CSV ,там будет видно, в какм формате терминал понимает данные. Все данные в 1 ячейке. Я обычно делаю так:
в экселе создаю отдельно столбцы с датой, месяцем, годом, часом, минутой, опен, хай, лоу, клосе, обьемы

При помощи формулы =G1&"."&H1&"."&I1&","&J1&":"&K1&","&L1&","&M1&","&N1&","&O1&","&P1&"" объединяю все в 1 ячейку и сохраняю в csv.

Отключаю терминал от сети, удаляю всю историю по инструменту, например EURUSD, закрываю график, из папки deleted тоже нужно удалить файлы EURUSD. Теперь открываю архив котировок, выбираю EURUSD, нужный таймфрейм и импорт. Импортирую CSV созданный и все, теперь у меня есть нужные мне данные в терминале на нужном таймфрейме. Так в 1 символ, на разные таймфреймы можно загрузить разные данные

Т.е., теритически, есть возможность загрузки сторонних данных через формат .csv, если сохранить их в правильном порядке. Но только исторических данных и без значения величины спреда. На бинансе спред не включен в историю данных и доступно только текущее состояние стаканов.





smak9 (OP)
Sr. Member
****
Offline Offline

Activity: 268
Merit: 254


View Profile
February 05, 2020, 08:32:32 AM
 #3

С форматом МТ4 не сталкивался, посмотрел в гугле, что за зверь... глубоко не копал, но вот пара цитат:

вопрос
Quote
Потратил массу времени пытаясь загрузить новый инструмент оффлайн  в МТ4. Так и не получилось решить в общем то простейшую задачу для нормальных торговых платформ.
Может у кого есть опыт решения этой задачи. Что делал.- Формировал CSV файл нужного инструмента(вроде пробовал все варианты разделителей и другие параметры)..
Затем с помощью скрипта pro_csv2hst формировал файл hst формата.. Файл формируется..-но при открывании его данных в окне графика нет.
Буду благодарен за информацию от опытных товарищей по МТ4.

ответ 1
Quote
МТ4 нельзя создать новый инструмент, если на сервере нет инструмента, который ему соответствует. Чтобы использовать свои данные, нужно загрузить их для какого-то существующего инструмента, наиболее схожего по характеристикам с новым. В итоге название инструмента будет другое, но суть - своя. Правда, с сервера будут поступать новые котировки для текущего инструмента.

В МТ5 сейчас появились подвижки в этом направлении. Там можно создать свой символ.

Ответ 2
Quote
Скачайте с терминала историю в формате CSV ,там будет видно, в какм формате терминал понимает данные. Все данные в 1 ячейке. Я обычно делаю так:
в экселе создаю отдельно столбцы с датой, месяцем, годом, часом, минутой, опен, хай, лоу, клосе, обьемы

При помощи формулы =G1&"."&H1&"."&I1&","&J1&":"&K1&","&L1&","&M1&","&N1&","&O1&","&P1&"" объединяю все в 1 ячейку и сохраняю в csv.

Отключаю терминал от сети, удаляю всю историю по инструменту, например EURUSD, закрываю график, из папки deleted тоже нужно удалить файлы EURUSD. Теперь открываю архив котировок, выбираю EURUSD, нужный таймфрейм и импорт. Импортирую CSV созданный и все, теперь у меня есть нужные мне данные в терминале на нужном таймфрейме. Так в 1 символ, на разные таймфреймы можно загрузить разные данные

Т.е., теритически, есть возможность загрузки сторонних данных через формат .csv, если сохранить их в правильном порядке. Но только исторических данных и без значения величины спреда. На бинансе спред не включен в историю данных и доступно только текущее состояние стаканов.



Да, мне и нужно загрузить только исторические данные без величины спреда.
reddish111
Sr. Member
****
Offline Offline

Activity: 1932
Merit: 349



View Profile
February 05, 2020, 02:04:34 PM
 #4

а что по чём?

smak9 (OP)
Sr. Member
****
Offline Offline

Activity: 268
Merit: 254


View Profile
February 05, 2020, 08:23:12 PM
 #5

а что по чём?

 Вы у меня спрашиваете? Я не знаю. Теоретически, кто работает, дать свежий файл с Бинанса скаченный и залить в МТ4 или перевести сначала в нужный формат.
А кто не работает, там с API разобраться сначла нужно. Кто-то 10 минут будет разбираться, а кто-то часами.

 Могу заплатить, могу мерит выдать, без разницы.
reddish111
Sr. Member
****
Offline Offline

Activity: 1932
Merit: 349



View Profile
February 05, 2020, 08:38:31 PM
 #6

а что по чём?

 Вы у меня спрашиваете? Я не знаю. Теоретически, кто работает, дать свежий файл с Бинанса скаченный и залить в МТ4 или перевести сначала в нужный формат.
А кто не работает, там с API разобраться сначла нужно. Кто-то 10 минут будет разбираться, а кто-то часами.

 Могу заплатить, могу мерит выдать, без разницы.

да наверно у тебя  Grin твоя ж тема
вот кажется то что тебе нужно https://binance-docs.github.io/apidocs/spot/en/#recent-trades-list
или там ниже покрути там информация в виде свечей есть я просто никогда МТ4 не видел а с бианас апи разобрался настолько насколько мне нужно было....
вот например запрос по сделкам https://www.binance.com/api/v3/trades?symbol=LTCBTC
Но как я понимаю тебе нужно сразу готовый модуль что б ты где то в свой МТ4 добавил и было тебе счастье  Grin вот может гугл тебе поможет https://www.google.com/search?&q=binance.com+%D0%B2+%D0%9C%D0%A24&ie=utf-8&oe=utf-8
за этот пост можешь платить можешь мерита дать Grin чёткие деловые отношения  Cool

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!