← Zurück

Выгрузка тиковых данных для TSLAB

Выгружаю тиковые данные для TSLAB, в формате txt выгружается файл с расширением csv, а в нем следующий формат: 2013-03-01 10:00:03;701655006;31149;8; TSLAB не принимает такой формат, почему нельзя настраивать какие колонки и в каком порядке выгружать, ну например как на сайте финама..

War dieses Thema hilfreich?

Thema teilen

Kommentare (15)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

Mikhail Sukhov
Mikhail Sukhov

chernikovd: почему нельзя

Потому что можно. Hydra.exe.config. Там заданы форматы.

chernikovd
chernikovd Autor

Спасибо, это уже накопал, теперь, название колонки таймфрейм не знаю как в гидре назвать, я в Hydra.exe.config уже поправил как надо с тф только не разобрался..

transdex
transdex

Если выгружаются тиковые данные, при чем тут таймфрейм?

chernikovd
chernikovd Autor

да я что-то не пойму, почему то тслаб тиковые данные в свечки не преобразует из текстового фала, я теперь хочу выгрузить секундные свечки, вообще для теста нужны 15-ти секундные.. А где-то можно взять описание нормальное не как в хелпе как настроить выгрузку... Быстро и сходу непосвященному очень тяжело сделать... В общем сейчас задача научить гидру выгрузить мне данные в таком формате <TICKER>,<PER>,<DATE>,<TIME>,<OPEN>,<HIGH>,<LOW>,<CLOSE>,<VOL> инструмент, таймфрейм, дата, время, цена открытия, максимальная, минимальная, закрытия, объем... инструмент как-нибудь типа SIU4, таймфрейм... я даже не знаю как секунду обозначать... чует мое сердце нифига не выйдет.. если 1 это минута, то секунда как????

chernikovd
chernikovd Autor

Ну кто-нибудь знающие помогите...

towace
towace

TimeSpan.FromSeconds(15)

Prival
Prival

Зашол в конфиг, но не могу найти что там поменять Данные в файл выводятся вот так (тики)

20150710 190000000000 +03:00 1163660499 88530 1

Как убрать эту приставку +03:00, вставить запятые и сделать формат HHmmss? Нужно что бы было вот так

<TICKER>,<PER>,<DATE>,<TIME>,<LAST>,<VOL> SPFB.RTS-9.15,0,20150715,100000,90710.000000000,2

Mikhail Sukhov
Mikhail Sukhov

А как вы выводите в файл?

NikolayLomo
NikolayLomo

Здравствуйте. Извините, что не по теме. Столкнулся с проблемой. Ищу файл StockSharp.Entities.dll Прошу помочь найти. Заранее спасибо. Николай.

Prival
Prival

Вот так вывожу https://youtu.be/6-gsRXyMUpY Записал видео теперь со звуком и пояснениями, что у меня не получается. Самая главная проблема у сбербанка нет копеек, только рубли ((( Перечитал весь, хелп, несколько раз переставлял гидру, все чистил, пробовал метод тыка, ничего не помогает, только рубли.

Посмотрите пожалуйста видео, что я там не так делаю (другие говорят что у них все нормально). Заранее спасибо.

З.Ы. Подключился через квик. Данные пошли нормально, с копейками. И с финама стали скачиватся тоже правильно с копейками. Ошибка ушла. Михаил сообщи о просмотре видео, после этого удалю его.

Prival
Prival

Все проблемы решены. Было сделано два абгрейда гидры. но все равно пришлось написал специальную программу, которая перегоняет этот формат в TSLab. Кому нужно обращайтесь, отдам в хорошие руки бесплатно (могу и с исходниками).

Mikhail Sukhov
Mikhail Sukhov

Prival: Все проблемы решены. Было сделано два абгрейда гидры. но все равно пришлось написал специальную программу, которая перегоняет этот формат в TSLab. Кому нужно обращайтесь, отдам в хорошие руки бесплатно (могу и с исходниками).

Вот видите, а пишите, что тех поддержка не нужна. Там всего-то поменять 4-ре символа в исходящем формате, и тогда можно было бы убрать часовую зону. А так без тех поддержки вам пришлось написать отдельную программу. И для кого это выгоднее?

Prival
Prival

Mikhail Sukhov:

Prival: Все проблемы решены. Было сделано два абгрейда гидры. но все равно пришлось написал специальную программу, которая перегоняет этот формат в TSLab. Кому нужно обращайтесь, отдам в хорошие руки бесплатно (могу и с исходниками).

Вот видите, а пишите, что тех поддержка не нужна. Там всего-то поменять 4-ре символа в исходящем формате, и тогда можно было бы убрать часовую зону. А так без тех поддержки вам пришлось написать отдельную программу. И для кого это выгоднее? Это после тех поддержки пришлось писать. В том виде как сейчас выгружаются данные, они в TSLab не идут. Тех поддержка нужна была, что бы они вообще выгружались...просто выгружались и выгружались правильно. Они теперь выгружаются (за это спасибо), но вот формат в котором они выгружаются приходится допиливать. И об этом я Вам говорил уже неоднократно.

  1. Расширение файла не csv, а должно быть txt
  2. Вы придумали свой собственный формат csv, у вас разделитель ; а должна быть , (даже ссылку давал Вам на википедию, не смог убедить. Вы сказали будет так и все...
  3. Для TSLaba нужна шапка <Date>,<...> и так далее. У вас её нет
  4. В формат времени вы выводите +03 (смещение относительно универсального времени). TSLab не понимает этого
  5. Микросекунды TSLab тоже не знает что такое... Так что формат того что вы вывели нужно допиливать и с большим напильником.

А теперь за тех поддержку, вы сделали что она выводит данные (да спасибо). Но зачем я должен тратить своё время и деньги, на то что программа должна делать по умолчанию ? Теперь Вам встречный вопрос. Кому это Выгодно ?

Mikhail Sukhov
Mikhail Sukhov

Давайте еще раз детально.

Вас в техподдерке нет. Вы писали в чат алготрейдеров. Теперь прочитайте выделенное жирным.

Для вас было сделано исключение. Там вообще запрещены тех вопросы. Поэтому не вводите в заблуждение, что кто-то вам оказал техподдержку. Вы писали мне лично, и я лично вам отвечал о проблемах.

Я мог бы с таким же успехом и не отвечать, но мне показалось что стоит помочь. Я не знаю из-за чего столько негатива. Видимо с русскоязычными пользователями нужно общаться только с позиции Ценника. Нормальные отношения сразу перерастают в упреки.

Вам ничего не нужно никому платить. Вы уже сделали программу. Отлично. Гидра, то что вы описали, может делать и стандартно. Но вы выбрали свои путь. Это тоже нормально, когда много свободного времени.

Prival
Prival

Не надо лукавить и вводить в заблуждение тех кто читает этот форум.

  1. Мы по разному понимаем то что произошло. Вы почему то считаете что оказали мне любезность бесплатную "тех.поддержку". И пытаетесь в этом убедить других. Так вот Вы не правы, это я вам оказал любезность, помог найти ошибки в вашем ПО, потратил на это время, сделал описание, несколько раз воспроизвел эти ошибки. Причем не одну ошибку наковырял, я несколько. В результате Вы исправили их и Ваше ПО стало лучше. Это не является тех. поддержкой это баг тестинг (вот почитайте http://fixber.com), и в солидных фирмах тестировщикам платят деньги за работу. У вас же все наоборот, вы хотите еще и деньги собирать. Или делаете вид что оказываете любезность....

  2. Гидра стандартно это не может делать. Не вводите пользователей в заблуждение снова. Как минимум нужно лезть в код и править его. Причем нужно точно знать куда из 1000 файлов залезать и что там исправлять. Это вам только кажется что все в курсе про Hydra.exe.config и что там можно править и от этого ничего не рассыпется, не по вылазит новых ошибок. И самое интересное с ваших слов что это оказывается стандартный способ. Четко где то расписанный что и как делать. Плюс не все там можно сделать из выше описанного.

З.Ы. Вы бы лучше чем спорить и тратить время на общение с <u>Русскими</u> с позиции ценника. Сняли бы корону, засучили рукава и сделали

  1. Если пользователь выбрал сохранить *.txt то файл должен иметь именно это расширение, а не какое то другое
  2. Если так хочется сохранять csv, то создайте пункт меню, сохранить в *.csv (только правильно его сделайте, а не так как вам хочется). Вот ссылка Вам еще раз на то как должен выглядеть этот файл https://ru.wikipedia.org/wiki/CSV
  3. И уже совсем красиво будет сделать еще один пункт меню, формат TSLab - и выгружать туда с шапкой, запятыми и правильным форматом времени, что бы TSLab этот файл кушал без проблем.

И это не тех. поддержка. Я за это платить не собираюсь, мне фиолетово, будете вы это делать или нет. Это скорее всего лигбез, я Вам рассказываю (учу) как нужно правильно и красиво сделать ... а Вам уже решать, снимать корону или нет.