Олег Сединов
Олег Сединов личный блог
13 апреля 2023, 18:44

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

Как оказалось, задачка не решается инструментами 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. Какой может быть бюджет реализации?

19 Комментариев
  • jin
    13 апреля 2023, 18:51
    если не программист — тс лаб в помощь
      • jin
        13 апреля 2023, 18:55
        Беседин Олег, сами посмотрите 10к роликов, да сделаете.
  • Андрей К
    13 апреля 2023, 19:11
    я думаю, что это часа полтора возни в екселе, чтобы визуализировать в первом приближении такое чудо. Надо только напрячься и пофантазировать
      • Андрей К
        13 апреля 2023, 20:00
        Беседин Олег, щас пока я ехал на самокате домой, прикинул, с чего бы начал.

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

        Потом бы на эти столбцы бы подобрал правильный график. И посмотрел бы что вышло. Скорее всего, формулу бы доработал, либо на них построил бы еще какую сводную таблицу
  • Mityan
    13 апреля 2023, 22:38
    Это что — округлить значения до заданного (например 10 пунктов) не получается?
    • darkcorp
      14 апреля 2023, 09:52
      Mityan, мне тоже кажется, что простое округление до ближайшего уровня в Эксель устроит ТС.
        • Mityan
          14 апреля 2023, 12:31
          Беседин Олег, не силен в экселе, но это всего лишь нюансы отображения. Создайте n единичных векторов длины как у данных и умножьте их на n дискретных значений. Это будут горизонтальные линии. Для данных увеличьте размер маркера (точки), или используйте иные виды графика (в питоне и матлабе это stem или bar).
          А сами данные — это всего лишь округление

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн