S-L is SCKS
S-L is SCKS личный блог
14 октября 2014, 17:03

вопрос к знатокам Quik

сложилась такая ситуция, когда надо вынести все сделки по фьючу на РИ на грфик самого РИ.всем известно что квик ставит стрелочки на грфике по сделкам, НО они храняться только один день. у меня за месяц робот накрутил окола 300 сделок. в рамках анализа сделок хочу вывести их на график. вот собственно и вопрос- можно ли как-то загрузить данные по сделкам, чтобы квик их потом отметил на графике? подскажите
10 Комментариев
  • RomanAndreev
    14 октября 2014, 17:06
    в базовом варианте — нельзя. Ибо сделки не сохраняются. ТОлько руками посредством текстовых меток.
  • Karim
    14 октября 2014, 17:28
    Доделай робота, чтобы он сделку писал в файл. А потом скриптом из файла уже на график.
  • Karim
    14 октября 2014, 18:05
    Простейший вариант: написать скрипт на QPILE или лучше на QLua. Скрипт считывает данные из файла и в качестве текстовых меток наносит на график.
  • Karim
    14 октября 2014, 18:11
    Другой вариант: если робот не очень сложный, то написать алгоритм на QLua и сделать в квике индикатор, который ставит метки на вход/выход по данному алгоритму в онлайне.
    • Кукловод
      14 октября 2014, 18:12
      Karim, есть команда поставить метку на графике? первый раз слышу…
  • Кукловод
    14 октября 2014, 18:11
    никак. А зачем вам квик для этого? сделайте в екселе например. там будет проще.
  • Karim
    14 октября 2014, 18:21
    Это я писал давно на QPILE, подсвечивал входы в лонг.

    '--- рисует метки для лонга
    FUNC Label_long_draw(tcount, pcount,)

    t_label=create_map()

    t_label=set_value(t_label,«TEXT», "")
    t_label=set_value(t_label,«IMAGE_PATH», «turtle.bmp»)
    t_label=set_value(t_label,«ALIGNMENT», «BOTTOM»)
    t_label=set_value(t_label,«YVALUE», GET_VALUE(GET_COLLECTION_ITEM(BARLIST_R, tcount),«LOW»)-20)
    t_label=set_value(t_label,«DATE», GET_VALUE(GET_COLLECTION_ITEM(BARLIST_R, tcount),«DATE»))
    t_label=set_value(t_label,«TIME», GET_VALUE(GET_COLLECTION_ITEM(BARLIST_R, tcount),«TIME»))
    t_label=set_value(t_label,«R», 0)
    t_label=set_value(t_label,«G», 0)
    t_label=set_value(t_label,«B», 200)
    t_label=set_value(t_label,«TRANSPARENCY», 0)
    t_label=set_value(t_label,«TRANSPARENT_BACKGROUND», 1)
    t_label=set_value(t_label,«FONT_FACE_NAME», «Arial»)
    t_label=set_value(t_label,«FONT_HEIGHT», 12)
    t_label=set_value(t_label,«HINT», «Бар»&tcount)
    id=ADD_LABEL(ID_GRAF, t_label)
  • Karim
    14 октября 2014, 18:23
    На QLua сейчас под рукой нет, но там все проще.

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

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