Список форумов AmiSite.ru AmiSite.ru
Форум по Ами
 FAQ  •  Поиск  •  Пользователи  •  Группы   •  Регистрация  •  Профиль  •  Войти и проверить личные сообщения  •  Вход
 Модуль на Python выставляющий заявки из TRI файла на BINANCE Следующая тема
Предыдущая тема
Начать новую тему  Ответить на тему
Автор Сообщение
DennyV8



Зарегистрирован: 11.01.2022
Сообщения: 100

СообщениеДобавлено: Ср Мар 16, 2022 7:53 pm Ответить с цитатой Вернуться к началу

000 писал(а):
Может этот плагин использует платный датафид?


Похоже на то, нашел их адрес
wss://socket.btcmarkets.net"

это Австралийская крипто биржа.

Но что если заменить все их данные на Binance?
Думаю что они все равно все с Binance взяли )))

Как вот компилировать в DLL ху только
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Ср Мар 16, 2022 8:05 pm Ответить с цитатой Вернуться к началу

DennyV8 писал(а):

Как вот компилировать в DLL ху только

??? Не понял.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Ср Мар 16, 2022 8:06 pm Ответить с цитатой Вернуться к началу

DennyV8 писал(а):

wss://socket.btcmarkets.net

Что это за ссылка?

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
DennyV8



Зарегистрирован: 11.01.2022
Сообщения: 100

СообщениеДобавлено: Ср Мар 16, 2022 8:39 pm Ответить с цитатой Вернуться к началу

000 писал(а):
DennyV8 писал(а):

wss://socket.btcmarkets.net

Что это за ссылка?


это сокет для получения данных с биржы, нашел в том коде, по аналогии с бинансом.

Можно по идее скомпилировать на их биржу для начала, хотел понять как это делается Smile)

Чет это все сложно как-то...

Я еще слышал про Excel файлы, если туда Binance скидывает данные, а Amibroker их оттуда забирает. Это рабочая тема?
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Ср Мар 16, 2022 10:17 pm Ответить с цитатой Вернуться к началу

DennyV8 писал(а):

Я еще слышал про Excel файлы, если туда Binance скидывает данные, а Amibroker их оттуда забирает. Это рабочая тема?

Да, по DDE. Ну если есть рабочий Excel файл который получает данные с биржи, то можно там подсмотреть как получать данные и использовать на прямую в Ами. Ну типа плагин написать.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
DennyV8



Зарегистрирован: 11.01.2022
Сообщения: 100

СообщениеДобавлено: Чт Мар 17, 2022 12:59 pm Ответить с цитатой Вернуться к началу

000 писал(а):
DennyV8 писал(а):

Я еще слышал про Excel файлы, если туда Binance скидывает данные, а Amibroker их оттуда забирает. Это рабочая тема?

Да, по DDE. Ну если есть рабочий Excel файл который получает данные с биржи, то можно там подсмотреть как получать данные и использовать на прямую в Ами. Ну типа плагин написать.


Что-то нарыл, скачал у индусов, раньше за бабки предлагали, сейчас видимо акция, даром. Питон + Excel (файл должен быть открыт)
Данные поступают в реальном времени по всем инструментам - проверил.

Похоже только на СПОТ данные, хоть так))

Налетай !!

Может с этой штукой можно что-то намутить в Амиброкер, например сделать поставщика данных в реальном времени с BINANCE))

Коллеги подключайтесь, кто заинтересован. Very Happy
Посмотреть профиль Отправить личное сообщение
DennyV8



Зарегистрирован: 11.01.2022
Сообщения: 100

СообщениеДобавлено: Чт Мар 17, 2022 2:30 pm Ответить с цитатой Вернуться к началу

Ураааа заработала..

Организовал поставку тиковых данных через такой маршрут Python -> Excel -> DDE -> Amibroker.

Свечи рисует. Круть

только вот бывает такая ошибка и питон выключает скрипт :

URLError: <urlopen error [WinError 10060] Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера>

Пока не понял с чем это связано.

Вобщем осталось подключить программеров и наладить бесперебойную работу.
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Сб Мар 19, 2022 12:27 pm Ответить с цитатой Вернуться к началу

Собственно вот весь процесс получения данных.
Код:

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

СообщениеДобавлено: Сб Мар 19, 2022 7:30 pm Ответить с цитатой Вернуться к началу

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

СообщениеДобавлено: Сб Мар 19, 2022 8:28 pm Ответить с цитатой Вернуться к началу

Ну вот. Т.е. смотри. Ссылка выдает практически тестовый файл который распарсить как 2 пальца. А можно наверное и напрямую работать с форматом .JSON
Запихнуть эти данные в базу Ами тоже не сложно.
Проблема только вот в чем. Это не пуш уведомления а позапросные. Т.е. данные будут получаться только по запросу и все, что случилось между запросами будет потеряно. Соответственно нет и объемов. Даже тиковых....

Могу попробовать накарябать плагин на дельфи. Только 32х разрядный ( давненько я не брал в руки шашек ) ))))

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
DennyV8



Зарегистрирован: 11.01.2022
Сообщения: 100

СообщениеДобавлено: Сб Мар 19, 2022 9:20 pm Ответить с цитатой Вернуться к началу

000 писал(а):
Ну вот. Т.е. смотри. Ссылка выдает практически тестовый файл который распарсить как 2 пальца. А можно наверное и напрямую работать с форматом .JSON
Запихнуть эти данные в базу Ами тоже не сложно.
Проблема только вот в чем. Это не пуш уведомления а позапросные. Т.е. данные будут получаться только по запросу и все, что случилось между запросами будет потеряно. Соответственно нет и объемов. Даже тиковых....

Могу попробовать накарябать плагин на дельфи. Только 32х разрядный ( давненько я не брал в руки шашек ) ))))


Полагаю что объем также можно вызвать соответствующей строкой. Да заметил когда поток прерывался, данные там отсутствуют. Хех, поэтому те кто знают как сделать профессионально и продают потом плагины с подпиской. Я еще раз погонял тот демоплагин , нашел как там грузить историю, чел хитро придумал, можно загрузить настолько глубоко, насколько нужно, жмешь Shift+Ctrl + жмакаешь левую кнопку мыши, и свечи слева начинают появляться, вчера проверил. То есть с тем бесплатным плагином можно себе исторические данные закачать без проблем, зависит только от того как долго жмакать мышкой сможешь )))

Вобщем если у нас ниче не выгорит, мне кажется купить у него полноценный плагин за 40usd в год, по моему нормально ))))
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Сб Мар 19, 2022 11:15 pm Ответить с цитатой Вернуться к началу

А ты не пробовал найти описание API?

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
DennyV8



Зарегистрирован: 11.01.2022
Сообщения: 100

СообщениеДобавлено: Вс Мар 20, 2022 1:35 am Ответить с цитатой Вернуться к началу

000 писал(а):
А ты не пробовал найти описание API?


Есть такое дело
https://binance-docs.github.io/apidocs/spot/en/#introduction

у меня этого добра много набралось в ссылках ))
Посмотреть профиль Отправить личное сообщение
DennyV8



Зарегистрирован: 11.01.2022
Сообщения: 100

СообщениеДобавлено: Пн Мар 21, 2022 9:36 pm Ответить с цитатой Вернуться к началу

Вот еще нарыл код на 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

СообщениеДобавлено: Вт Мар 22, 2022 10:31 am Ответить с цитатой Вернуться к началу

А с закачкой истории не попадались примеры?
В описании API очень много про аккаунт. Там можно по API выставлять заявки, получать историю своих сделок, портфель и т.п.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



Следующая тема
Предыдущая тема
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы


Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Часовой пояс: GMT + 3

File Attachment © by Meik Sievertsen