Блог им. besedinov

Программисты, подскажите, помогите!

Как оказалось, задачка не решается инструментами Excel.  Спецы соскочили с темы, а реализовать хочется. Подскажите, каким инструментом сделать следующее:

 

1. На входе:  csv-файл c котировками торгов следующего вида (из Metatrader4):

2023.04.16,19:59,1.48906,1.48946,1.48886,1.48946,49
2023.04.16,20:00,1.48948,1.49001,1.48948,1.49001,23
2023.04.16,20:01,1.49003,1.49021,1.49003,1.49017,15
2023.04.16,20:02,1.49018,1.49031,1.49011,1.49031,28

(дата, время, OHLC, количество тиков)


2. Задаются уровни-константы (по оси Y, если представить ось координат) с равными размерами расстояния между собой, допустим 10 пунктов (число задаётся в обработчике, также, как и точный уровень, с которого задается построение и отсчёт всем остальным, т.е. в обработчике автоматически строится множество равных уровней с указанного значения и в вверх и вниз)

3. Обработчик прогоняет csv-файл с котировками, а на выходе (графический файл???) расставляет точки на уровнях, которых коснулись/пересекли эти котировки.

Визуально представляется так:

Программисты, подскажите, помогите!
Если в csv-файле 1-минутные OHLC, то точка — это пересечения/касания уровней за 1 минуту
Если в csv-файле 5-минутные OHLC, то точка — это пересечения/касания уровней за 5 минут.

 

Где копать??? Чем делать? Спасибо!!!

P.S. Какой может быть бюджет реализации?

Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
653
19 комментариев
если не программист — тс лаб в помощь
avatar
jin, Спасибо! Уже какая-то зацепка.  Получается надо искать спецов по TSLab
avatar
Беседин Олег, сами посмотрите 10к роликов, да сделаете.
avatar
я думаю, что это часа полтора возни в екселе, чтобы визуализировать в первом приближении такое чудо. Надо только напрячься и пофантазировать
avatar
Андрей К, к сожалению, именно на Excel и рассчитывал, но один мною уважаемый спец, который раньше щёлкал любые задачки — тут отказался. Сказал, что именно надо напрячься и прям копать.  Засада ещё в том, что банальное закрашивание ячеек, например, не вариант.  Для визуальной картины за сутки минутными данными надо задействовать 1440 ячеек по горизонтали.  В общем, не вариант.
avatar
Беседин Олег, щас пока я ехал на самокате домой, прикинул, с чего бы начал.

к csv добавил еще столбцы, кол-во которых равно кол-во уровней.
Дальше бы формулой прописал бы, если текущая свеча пробила уровень, то в столбце = 1, иначе 0

Потом бы на эти столбцы бы подобрал правильный график. И посмотрел бы что вышло. Скорее всего, формулу бы доработал, либо на них построил бы еще какую сводную таблицу
avatar
avatar
nsk54, мне топик не виден из за чс
avatar
Eugene Logunov,  по идее пересечение уровня — это тупо есть ли значение уровня между High и Low из csv-файла. 
avatar

Eugene Logunov,  вроде то, что нужно!

Поизучаю, можно потом к Вам в личку спрошусь?

avatar

Eugene Logunov,  у R есть возможность сделать десктопную версию?

P.S. Про доработку и т.п. понял.  Спасибо хотя бы за наводку! :)

avatar
Это что — округлить значения до заданного (например 10 пунктов) не получается?
avatar
Mityan, мне тоже кажется, что простое округление до ближайшего уровня в Эксель устроит ТС.
avatar

darkcorp, Mityan, на выходе нужно что-то графическое с уровнями и метками на них.  В Excele отказались копать такую реализацию.



avatar
Беседин Олег, не силен в экселе, но это всего лишь нюансы отображения. Создайте n единичных векторов длины как у данных и умножьте их на n дискретных значений. Это будут горизонтальные линии. Для данных увеличьте размер маркера (точки), или используйте иные виды графика (в питоне и матлабе это stem или bar).
А сами данные — это всего лишь округление
avatar

Читайте на SMART-LAB:
Что означает buyback Совкомбанка через «дочку» для инвестора
Акции Совкомбанка в ходе торгов 22 июня вышли в лидеры роста на Мосбирже, дорожая на 5%, до 11,11 руб., при общей негативной динамике на фондовом...
Фото
Размещения облигаций на предстоящей неделе
✅ — с премией ко вторичному рынку ❌ — уступает вторичному рынку в доходности 22 июня 1. Т плюс, 002Р-02 (₽). Флоатер ❌...
Сборы НДС выросли на 20%, платежи наличными — на 30%. Что сделает МинФин?
Бюджет в долг, экономика в кэш. Решение по ставке разочаровало. Но геополитика все еще громче сигналов ЦБ. За океаном Трамп «мирится» с Ираном...

теги блога Олег Сединов

....все тэги



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