Автор |
Сообщение |
DennyV8
Зарегистрирован: 11.01.2022
Сообщения: 100
|
000 писал(а): |
Может этот плагин использует платный датафид? |
Похоже на то, нашел их адрес
wss://socket.btcmarkets.net"
это Австралийская крипто биржа.
Но что если заменить все их данные на Binance?
Думаю что они все равно все с Binance взяли )))
Как вот компилировать в DLL ху только |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
DennyV8 писал(а): |
Как вот компилировать в DLL ху только |
??? Не понял. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Что это за ссылка? |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
DennyV8
Зарегистрирован: 11.01.2022
Сообщения: 100
|
000 писал(а): |
Что это за ссылка? |
это сокет для получения данных с биржы, нашел в том коде, по аналогии с бинансом.
Можно по идее скомпилировать на их биржу для начала, хотел понять как это делается )
Чет это все сложно как-то...
Я еще слышал про Excel файлы, если туда Binance скидывает данные, а Amibroker их оттуда забирает. Это рабочая тема? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
DennyV8 писал(а): |
Я еще слышал про Excel файлы, если туда Binance скидывает данные, а Amibroker их оттуда забирает. Это рабочая тема? |
Да, по DDE. Ну если есть рабочий Excel файл который получает данные с биржи, то можно там подсмотреть как получать данные и использовать на прямую в Ами. Ну типа плагин написать. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
DennyV8
Зарегистрирован: 11.01.2022
Сообщения: 100
|
000 писал(а): |
DennyV8 писал(а): |
Я еще слышал про Excel файлы, если туда Binance скидывает данные, а Amibroker их оттуда забирает. Это рабочая тема? |
Да, по DDE. Ну если есть рабочий Excel файл который получает данные с биржи, то можно там подсмотреть как получать данные и использовать на прямую в Ами. Ну типа плагин написать. |
Что-то нарыл, скачал у индусов, раньше за бабки предлагали, сейчас видимо акция, даром. Питон + Excel (файл должен быть открыт)
Данные поступают в реальном времени по всем инструментам - проверил.
Похоже только на СПОТ данные, хоть так))
Налетай !!
Может с этой штукой можно что-то намутить в Амиброкер, например сделать поставщика данных в реальном времени с BINANCE))
Коллеги подключайтесь, кто заинтересован. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
DennyV8
Зарегистрирован: 11.01.2022
Сообщения: 100
|
Ураааа заработала..
Организовал поставку тиковых данных через такой маршрут Python -> Excel -> DDE -> Amibroker.
Свечи рисует. Круть
только вот бывает такая ошибка и питон выключает скрипт :
URLError: <urlopen error [WinError 10060] Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера>
Пока не понял с чем это связано.
Вобщем осталось подключить программеров и наладить бесперебойную работу. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Собственно вот весь процесс получения данных.
Код: |
data = pandas.read_json('https://api.binance.com/api/v1/ticker/allPrices')
wb.range('a1').options(pandas.DataFrame,index=False).value = pandas.DataFrame(data)
|
Вероятно по ссылке https://api.binance.com/api/v1/ticker/allPrices в браузере тупо откроется файл с данными. Сейчас пишет
Код: |
<html><body><h2>404 Not found</h2></body></html> |
Наверное биржа не работает?
Если все так просто, то можно будет работать. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
DennyV8
Зарегистрирован: 11.01.2022
Сообщения: 100
|
000 писал(а): |
Собственно вот весь процесс получения данных.
Код: |
data = pandas.read_json('https://api.binance.com/api/v1/ticker/allPrices')
wb.range('a1').options(pandas.DataFrame,index=False).value = pandas.DataFrame(data)
|
Вероятно по ссылке https://api.binance.com/api/v1/ticker/allPrices в браузере тупо откроется файл с данными. Сейчас пишет
Код: |
<html><body><h2>404 Not found</h2></body></html> |
Наверное биржа не работает?
Если все так просто, то можно будет работать. |
Да вчера чет тупил у них API
сейчас эта ссылка выдает в браузере :
[{"symbol":"ETHBTC","price":"0.07091100"},{"symbol":"LTCBTC","price":"0.00271400"},{"symbol":"BNBBTC","price":"0.00962500"},
--------------------------------------------------------
{"symbol":"APEGBP","price":"10.59860000"},{"symbol":"APETRY","price":"205.10000000"}] |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Ну вот. Т.е. смотри. Ссылка выдает практически тестовый файл который распарсить как 2 пальца. А можно наверное и напрямую работать с форматом .JSON
Запихнуть эти данные в базу Ами тоже не сложно.
Проблема только вот в чем. Это не пуш уведомления а позапросные. Т.е. данные будут получаться только по запросу и все, что случилось между запросами будет потеряно. Соответственно нет и объемов. Даже тиковых....
Могу попробовать накарябать плагин на дельфи. Только 32х разрядный ( давненько я не брал в руки шашек ) )))) |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
DennyV8
Зарегистрирован: 11.01.2022
Сообщения: 100
|
000 писал(а): |
Ну вот. Т.е. смотри. Ссылка выдает практически тестовый файл который распарсить как 2 пальца. А можно наверное и напрямую работать с форматом .JSON
Запихнуть эти данные в базу Ами тоже не сложно.
Проблема только вот в чем. Это не пуш уведомления а позапросные. Т.е. данные будут получаться только по запросу и все, что случилось между запросами будет потеряно. Соответственно нет и объемов. Даже тиковых....
Могу попробовать накарябать плагин на дельфи. Только 32х разрядный ( давненько я не брал в руки шашек ) )))) |
Полагаю что объем также можно вызвать соответствующей строкой. Да заметил когда поток прерывался, данные там отсутствуют. Хех, поэтому те кто знают как сделать профессионально и продают потом плагины с подпиской. Я еще раз погонял тот демоплагин , нашел как там грузить историю, чел хитро придумал, можно загрузить настолько глубоко, насколько нужно, жмешь Shift+Ctrl + жмакаешь левую кнопку мыши, и свечи слева начинают появляться, вчера проверил. То есть с тем бесплатным плагином можно себе исторические данные закачать без проблем, зависит только от того как долго жмакать мышкой сможешь )))
Вобщем если у нас ниче не выгорит, мне кажется купить у него полноценный плагин за 40usd в год, по моему нормально )))) |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
А ты не пробовал найти описание API? |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
DennyV8
Зарегистрирован: 11.01.2022
Сообщения: 100
|
|
Посмотреть профиль Отправить личное сообщение |
|
DennyV8
Зарегистрирован: 11.01.2022
Сообщения: 100
|
Вот еще нарыл код на VBA правда, запустить у себя не смог ))
Private Sub Workbook_Open()
Set XMLHTTP = CreateObject("Microsoft.XMLHTTP")
XMLHTTP.Open "GET", "https://api.binance.com/api/v3/ticker/price?symbol=EOSETH", False
XMLHTTP.Send
If XMLHTTP.statustext = "OK" Then
txt = XMLHTTP.responseText
Cells(2, 5) = txt
txt = Mid(txt, 29, 10)
Cells(2, 3) = txt
End If
XMLHTTP.abort
Set XMLHTTP = Nothing
End Sub
Эта простенькая программа считываемую строку, для примера, выводит в ячеку MS Excel вот в таком виде:
{"symbol":"EOSETH","price":"0.02672500"} |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
А с закачкой истории не попадались примеры?
В описании API очень много про аккаунт. Там можно по API выставлять заявки, получать историю своих сделок, портфель и т.п. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
|