GotAI.NET

Форум: Проблемы искусственного интеллекта

 

Регистрация | Вход

 Все темы | Новая тема Стр.10 (21)<< < Пред. | След. > >>   Поиск:  
 Автор Тема: На: Market Prediction
гость
188.166.121.*
На: Market Prediction
Добавлено: 26 янв 18 4:25
Твой финиш – "горизонт – по-прежнему далек...
[Ответ][Цитата]
гость
77.247.181.*
На: Market Prediction
Добавлено: 26 янв 18 8:12
ужу нет
[Ответ][Цитата]
гость
185.47.62.*
На: Market Prediction
Добавлено: 01 мар 18 15:49
Женка Выложите пожалуста конектор на гитхаб как обешали.
[Ответ][Цитата]
Jenka
Сообщений: 874
На: Market Prediction
Добавлено: 02 мар 18 1:22
Изменено: 02 мар 18 1:30
Цитата:
Автор: гость
Женка Выложите пожалуста конектор на гитхаб как обешали.

https://github.com/jenka2014/Btx
Коннектор к Bittrex на с++ Builder.
Перед использованием не забудьте создать собственные API ключи в личном кабинете Bittrex
[Ответ][Цитата]
гость
185.38.14.*
На: Market Prediction
Добавлено: 02 мар 18 5:15
Цитата:
Автор: Jenka
https://github.com/jenka2014/Btx
хм... а что это за костыли:
HTTP->Request->UserAgent="Mozilla/5.0 (Windows NT 6.3; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0";
?
Разве прямой веб реквест нельзя из плюсов послать?
[Ответ][Цитата]
Jenka
Сообщений: 874
На: Market Prediction
Добавлено: 02 мар 18 6:04
Цитата:
Автор: гость
хм... а что это за костыли:
HTTP->Request->UserAgent="Mozilla/5.0 (Windows NT 6.3; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0";
?
Разве прямой веб реквест нельзя из плюсов послать?

это не костыли а стандартный компонент с++builder который одним кликом мыши кидается на форму и умеет работать с ssl.
при желании вы конечно можете отвязать от среды все функции и написать все на чистом с++
[Ответ][Цитата]
гость
185.38.14.*
На: Market Prediction
Добавлено: 02 мар 18 6:57
Цитата:
Автор: Jenka

это не костыли а стандартный компонент с++builder который одним кликом мыши кидается на форму и умеет работать с ssl.
при желании вы конечно можете отвязать от среды все функции и написать все на чистом с++
не нужно этого сахара, попробуйте через сокеты

#include "stdafx.h"
#define _WINSOCK_DEPRECATED_NO_WARNINGS
#include <string.h>
#include <winsock2.h>
#include <windows.h>
#include <iostream>
#include <vector>
#include <locale>
#include <sstream>

#pragma comment(lib,"ws2_32.lib")
using namespace std;


int main(void) {

string url = "www.bittrex.com";
string get_http = "GET / HTTP/1.1\r\nHost: " + url + "\r\nConnection: close\r\n\r\n";

WSADATA wsaData;
WSAStartup(MAKEWORD(2, 2), &wsaData);

SOCKET Socket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
hostent *host = gethostbyname(url.c_str());

SOCKADDR_IN SockAddr;
SockAddr.sin_port = htons(80);
SockAddr.sin_family = AF_INET;
SockAddr.sin_addr.s_addr = *((unsigned long*)host->h_addr);

connect(Socket, (SOCKADDR*)(&SockAddr), sizeof(SockAddr));
send(Socket, get_http.c_str(), strlen(get_http.c_str()), 0);

const int length = 10000;
char buffer[length];
string website_HTML;

while (recv(Socket, buffer, length, 0) > 0) {
int i = 0;
while (buffer[i] >= 32 || buffer[i] == '\n' || buffer[i] == '\r') {

website_HTML += buffer[i];
i += 1;
}
}

closesocket(Socket);
WSACleanup();

cout << website_HTML;

return 0;
}

[Ответ][Цитата]
Jenka
Сообщений: 874
На: Market Prediction
Добавлено: 02 мар 18 7:12
Изменено: 02 мар 18 7:12
Цитата:
Автор: гость
не нужно этого сахара, попробуйте через сокеты
[/code]

смысл не в сокетах, а в торговой логике которая стоит над полученными данными. без нее можете хоть 100500 раз гонять данные туда-сюда. толку от этого будет мало.
Если же пытаться организовать какой-то новый опенсорсный проект то согласен. ваше решение выглядит более правильно.

Кстати есть такая монетка Enigma (ENG) которую разработали выпускники MIT.
так вот один из смыслов её использования подразумевают написание
алгоритмов предсказания торговых временных рядов. Они Предоставляют уже готовые коннекторы к основным криптовалютным биржам и новостным сайтам. и бесплатную платформу для разработки данных алгоритмов.

https://enigma.co/trycatalyst/
[Ответ][Цитата]
бессмертный сложный
Сообщений: 358
На: Market Prediction
Добавлено: 02 мар 18 8:07
Цитата:
Автор: Jenka

Кстати есть такая монетка Enigma (ENG) которую разработали выпускники MIT.
так вот один из смыслов её использования подразумевают написание
алгоритмов предсказания торговых временных рядов. Они Предоставляют уже готовые коннекторы к основным криптовалютным биржам и новостным сайтам. и бесплатную платформу для разработки данных алгоритмов.

https://enigma.co/trycatalyst/
таких конекторов и бэктестеров 100500 типа https://www.quantconnect.com/ они не представляют интереса для профф алготрейдеров, такое всё для ДЦ-форексников и прочих новичков которые по причине отсутствия бабла\образования должны будут наступить на все грабли самостоятельно, аля метатрейдера и технического анализа.

Бэктестер в "стирильном" виде это пару сотен строк кода, ядро меньше сотни, большинство "индикаторов ТА" - вообще не нужны, это бред, а такие как моментум и машки по 30 строк кода. Всё нужное для примитивной аналитики займет не более 1000 строк кода. Остальное это данные и хрустальный шар статистики и ML Не вздумайте покупать какие то библиотеки или сервисы для алготорговли это позор.
[Ответ][Цитата]
Jenka
Сообщений: 874
На: Market Prediction
Добавлено: 02 мар 18 8:55
Цитата:
Автор: бессмертный сложный
Бэктестер в "стирильном" виде это пару сотен строк кода, ядро меньше сотни, большинство "индикаторов ТА" - вообще не нужны, это бред, а такие как моментум и машки по 30 строк кода. Всё нужное для примитивной аналитики займет не более 1000 строк кода. Остальное это данные и хрустальный шар статистики и ML Не вздумайте покупать какие то библиотеки или сервисы для алготорговли это позор.

Да никто ничего покупать не собирается. Товарищи давайте уже мутить свой проект алготорговли с элементами ИИ) коннектор вот я уже вам выложил)

[Ответ][Цитата]
Калитеран
Сообщений: 569
На: Market Prediction
Добавлено: 02 мар 18 9:06
Изменено: 02 мар 18 9:16
Цитата:
Автор: Jenka

Да никто ничего покупать не собирается. Товарищи давайте уже мутить свой проект алготорговли с элементами ИИ) коннектор вот я уже вам выложил)
На С++ такие штуки делать накладно, разные Qt нужно подключать бусты и тд. Как на счет С#?

Точнее так, GUI виджеты, чарты и тп на WPF и C# а "мозг" на C++, конектор тоже можно на С#, просто GUI на Qt делается намного большими усилиями чем на WPF, тоже касается веба и сетевых приколов.
[Ответ][Цитата]
Jenka
Сообщений: 874
На: Market Prediction
Добавлено: 02 мар 18 9:18
Цитата:
Автор: Калитеран
На С++ такие штуки делать накладно, разные Qt нужно подключать бусты и тд. Как на счет С#?

мне не принципиально) на шарпе да возможно получится оч быстро сваять первоначальный вариант который еще и выглядеть будет презентабельно.
если где-то потребуется высокая производительность всегда можно написать интерфейс к библиотеке на с++ ну или гонять данные через порты.
[Ответ][Цитата]
гость
197.231.221.*
На: Market Prediction
Добавлено: 02 мар 18 13:39
вы бы вначале решили ЧТО собственно писать собираетесь, что значит "проект алготорговли с элементами ИИ" какие пространства имен, какие интерфейсы, классы, методы и тп. Может тогда спецы пару класов напишут или пулреквест отошлют. Ну и нужно прибрать ветку от мусора, или рассуждать на гитхабе в ешусах
[Ответ][Цитата]
Jenka
Сообщений: 874
На: Market Prediction
Добавлено: 02 мар 18 14:58
Цитата:
Автор: гость
вы бы вначале решили ЧТО собственно писать собираетесь, что значит "проект алготорговли с элементами ИИ" какие пространства имен, какие интерфейсы, классы, методы и тп. Может тогда спецы пару класов напишут или пулреквест отошлют. Ну и нужно прибрать ветку от мусора, или рассуждать на гитхабе в ешусах

еще более важный вопрос это КТО это будет писать. или точнее кто заинтересован в развитии такого проекта.
Напишу свое видение данного вопроса и поясню термин "алготорговля с элементами ИИ".
Первоначально система будет выглядеть как примитивная функциональная алготорговля.
Т.е. данная система будет способна подключаться к нескольким источникам данных(цен, объемов торгов, новостным сайтам, различным котировкам цен на нефть итд)
Это будет своего рода набор входных данных. как их использовать(парсить и анализировать) будет решать уже другой набор классов аналитики.
Далее будет набор классов визуализации информации в разного рода графиках и подсистема хранения исторических данных(БД).
В общем получаем стандартную простенькую систему торговли.
Теперь где тут у нас ИИ.
1)ИИ в данной системе может быть организован в виде бота у которого есть
доступ ко всем вышеперечисленным подсистемам(входных данных, аналитики, исторических данных) в процессе торговли бот учится применять и комбинировать разные стратегии и аналитические модули, например предсказание цен с использованием ML с элементами технического анализа.
2) можно создать группу ботов и начать между ними естественный отбор с целью выявления более предпочтительного алгоритма или же сосредоточится на универсализации одного единственного бота
3) можно создать модуль ИИ который будет искать в интернете новые источники данных и анализировать возможность их применения. итд
[Ответ][Цитата]
гость
197.231.221.*
На: Market Prediction
Добавлено: 03 мар 18 6:22
Цитата:
Автор: Jenka
еще более важный вопрос это КТО это будет писать. или точнее кто заинтересован в развитии такого проекта.
....
КТО, зависит от ЧТО, такого рода опенсорсные проекты двигаются по крайней мере на старте силой энтузиазма одного основателя, до тех пор пока не появится нечто вкусное, чем можно пользоваться без особых заморочек(скачал, компильнул, запустил=>счастье). После уже народ подтягивается и начинает пулять реквесты. Иначе нужно платить бабки за труд чтобы кто то отвлекался от дел.

Вы же сами понимаете, что сама по себе мета-идея чтобы “ИИ сам торговал и рубил капусту” не может быть не популярной, в широком спектре групп и специалистов, всё зависит от реализации, кому ЭТО будет удобно и утилитарно. Безусловно нельзя угодить всем, чтобы например библиотека была также востребована хедж-фондами с Волстрит как и Форекс трейдерам “ДЦ вашего города”. ИМХО нужно для начала сформулировать основную концепцию будущего софта, какой интерфейс библиотеки, какой функционал, описать “миссию” зачем оно будет нужно и кому.

Само собой, размышления над архитектурой и концепцией не должны мешать писать говнокод и делать эксперименты, один конектор это мало, Вам нужно "собрать на коленке" весь цикл, получения данных, их обработки, анализа и проторговки, для какой то примитивной стратегии, вроде пересечения скользящих средних.

Я сам лет 5 назад участвовал в похожем проекте, не опенсорсном, за бабки делали “запчасти” для алготрейдерской инфраструктуры для одной всемизвестной проп-компании, это достаточно масштабная задача(если целиком вся инфраструктура, от которой больше пользы чем вреда), готовьтесь зависнуть на долго, запасайтесь энтузиазмом
[Ответ][Цитата]
 Стр.10 (21)1  ...  6  7  8  9  [10]  11  12  13  14  ...  21<< < Пред. | След. > >>