Программа sqquant состоит из трёх основных частей: модуль данных, модуль обратной проверки и модуль торговли. Ниже приведено краткое описание реализованных функций в каждой части.
Модуль данных включает в себя сбор, очистку, полное и частичное обновление данных, а также предоставляет интерфейсы доступа к данным. Данные разделены на акции и валютные данные. Конкретные категории данных представлены ниже:
Примечание: Поддерживается полное и частичное обновление данных. Для получения информации о способах выполнения операций обратитесь к разделу "Быстрый старт".
абстрактный класс Strategy(контекст: Context, брокер: Broker) расширяет LazyLogging {
def init()
При этом, замечено, что часть текста была уже переведена на русский язык, поэтому изменения минимальны. def handle() }
Примеры часто используемых стратегий можно найти в каталоге [examples](https://github.com/eryk/squant/tree/master/src/main/scala/com/squant/cheetah/examples).
#### Инструменты визуализации графиков анализа
TODO
# Поддержка богатых торговых интерфейсов
# Быстрый старт
## Периодическое скачивание данных акций в указанную директорию
1. Создайте директорию для хранения данных
> `sudo mkdir /data`
2. Получите Docker-образ программы sqquant
> `sudo docker pull registry.cn-hangzhou.aliyuncs.com/eryk/squant:1.1`
3. Запустите Docker-образ, задача будет периодически скачивать различные данные акций
> `sudo docker run --name squant -v /data:/data -d registry.cn-hangzhou.aliyuncs.com/eryk/squant:1.1`
Примечание: Файл конфигурации задачи обновления данных находится здесь [ссылка](https://github.com/eryk/squant/blob/master/src/main/resources/application.conf)
4. Выполните задачу скачивания данных вручную
```sh
sudo docker exec -t -i **CONTAINER_ID** /bin/bash
cd /home/squant/
java -cp squant-assembly-1.1.jar:conf com.squant.cheetah.Main
```squant 1.x
Использование: squant [source|test|run] [опции]
-h, --help показать это сообщение справки и выйти
Команда: source [параметры]
инициализация или загрузка данных источника
-t, --type <значение> установить источник данных для загрузки,
поддерживаемые значения:
all: все типы источников данных,
basic: список акций с базовой информацией,
category: данные категории акций,
daily: данные биржевых цен за день,
finance: отчеты о финансах,
minute: данные минутных свечей акций, включая 5/15/30/60 минут,
moneyflow: данные денежных потоков акций,
tick: данные "тик" акций
--init <значение> если true, инициализировать данные из источника, по умолчанию: false
--start <значение> формат:yyyyMMdd, установить время начала загрузки
--stop <значение> формат:yyyyMMdd, установить время окончания загрузки
--clear <значение> если true, очистить директорию данных перед загрузкой, по умолчанию: true
Команда: тест
Команда: запустить
```Пример:
1. Загрузка базовых данных по акциям
> java -cp squant-assembly-1.1.jar:conf com.squant.cheetah.Main source -t basic --init true
2. Для загрузки данных по акциям с ежедневной периодичностью выполните следующую команду
> java -cp squant-assembly-1.1.jar:conf com.squant.cheetah.Main source -t daily --init true
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )