Блог им. robostock

Использование поисковиков в трейдинге. Часть 1


Есть следующие предположения:

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

Что бы проверить эти гипотезы необходимо решить следующие задачи:

1)      Подключение к Google Search API

2)      Накопление статистически значимого количества результатов поисковых запросов

3)      Поиск взаимосвязи между результатами выдачи поисковой системы и котировками

В данной части решим первую задачу – подключение к Google Search API.

Получение ключа в developers.google.com

Использование поисковиков в трейдинге. Часть 1

                       

Выполняем вход.

После авторизации получаем доступ к списку продуктов, доступных разработчикам.

Использование поисковиков в трейдинге. Часть 1
 

В списке продуктов находим Custom Search Api.

Ищем продукт custom search API

Использование поисковиков в трейдинге. Часть 1

 

Для работы с Search API потребуется получить уникальный ключ, на основе которого Google контролирует доступ к API.

Для этого необходимо перейти в консоль разработчика Google API Console

Использование поисковиков в трейдинге. Часть 1

В консоли необходимо создать новый проект.

Использование поисковиков в трейдинге. Часть 1

 

После создания проекта, получаем учетные данные – ключ, для последующей активации API.

Использование поисковиков в трейдинге. Часть 1

Использование поисковиков в трейдинге. Часть 1
В списке возможных сервисов выбираем Custom Search API

Использование поисковиков в трейдинге. Часть 1


После выбора продукта появится предложение создать ключ.

Использование поисковиков в трейдинге. Часть 1
Нажимаем создать, затем включить.

Использование поисковиков в трейдинге. Часть 1
В результате получаем уникальный ключ для работы с API.

Использование поисковиков в трейдинге. Часть 1

Теперь можно использовать Custom Search API в проекте.

 

Теперь перейдем к самому интересному. Использованию API в собственном проекте.

Компания Google позаботилась о разработчиках, избавив от необходимости писать собственный код для получения и отправки запросов WebAPI.

Google создала NuGet Packege Google.Apis.CustomSearch.v1 for .Net Client.

Пакеты Nuget устанавливаются очень просто.

Использование поисковиков в трейдинге. Часть 1

Использование поисковиков в трейдинге. Часть 1
Использование поисковиков в трейдинге. Часть 1

 Использование поисковиков в трейдинге. Часть 1

 Использование поисковиков в трейдинге. Часть 1

 

После загрузки пакета Nuget необходимо написать достаточно простой код:

private void button2_Click(object sender, EventArgs e)

        {

            const string apiKey = " ваш ключ";

            const string searchEngineId = «003470263288780838160:ty47piyybua»;

            const string query = «GAZP»;

            CustomsearchService customSearchService = new CustomsearchService(new Google.Apis.Services.BaseClientService.Initializer() { ApiKey = apiKey });

            Google.Apis.Customsearch.v1.CseResource.ListRequest listRequest = customSearchService.Cse.List(query);

            listRequest.Cx = searchEngineId;

            Search search = listRequest.Execute();

            foreach (var item in search.Items)

            {

                string text = «Title: » + item.Title + Environment.NewLine + «Link: » + item.Link + Environment.NewLine + Environment.NewLine;

                BeginInvoke(new Action(() => textBox1.AppendText(text + Environment.NewLine)));

            }

        }

 

Вот так выглядит результат использования API для получения результатов поиска по запросу GAZP.

 

Использование поисковиков в трейдинге. Часть 1

 

 

    28 | ★3
    3 комментария
    позаботилась о разработчиках, избавив от необходимости писать собственный код для получения и отправки запросов WebAPI.

    Ага, анально позаботилась. А есть возможность, таки, забирать данные запросами то?
    да, можно и так предсказывать, и на хрустальном шаре тоже можно
    avatar
    Alex, 

    Индикаторы по факту тот же хрустальный шар. Цель повысить количество попаданий.


    Читайте на SMART-LAB:
    Фото
    ДВМП: результаты в рамках прогноза, но и цена близка к целевой - будет ли выкуп миноров из-за объединения Росатома с DP World?
    ДВМП отчитался за 2025 год: 2,3 млрд рублей убытка для акционеров за 2025 год Традиционно сравниваю со своим прогнозом и делюсь...
    Рентабельность на рынке МФО и в Займере
    Банк России в своем ежеквартальном обзоре  ключевых показателей МФО указывает на важную тенденцию: на рынке растет разрыв в рентабельности...
    🖥 В2В-РТС в гостях у Market Power
    Уже 10 апреля — то есть завтра! — мы поговорим с компанией перед IPO.      🔶 Обсудим: • Планы на IPO и мотивацию: зачем компания выходит на...
    Фото
    Кто сейчас самый дешевый сбыт? Сводный пост по сбытовым компаниям по отчетам РСБУ за 2025г.
    Волгоградэнергосбыт Ставропольэнергосбыт Самараэнерго Мордовэнергосбыт Пермэнергосбыт Новосибирскэнергосбыт...

    теги блога Кирков Алексей

    ....все тэги



    UPDONW
    Новый дизайн