Главная > Торговый робот > Автоматизация построения уровней поддержки/сопротивления

Автоматизация построения уровней поддержки/сопротивления

1 октября 2009

levels2Давно планировал поэкспериментировать с автоматическим построением этих уровней, заодно разобраться с возможностью оставлять метки на графиках. Недавно выдалось свободное время — результат небольшой робот, который в указанном диапазоне свеч ищем два экстремума и строит по ним некое подобие линии, объединяющую эти два экстремума. Конечно же, для правильной оценки нужно использовать несколько экстремумов, но для примера хватит и двух. При желании и усердии можно развить идею, и строить несколько линий, определять каналы. Вот что получилось у меня:

Линии построенные роботом

Линии построенные роботом

Я конечно выбрал самый идеальный ТФ и именно в этот раз получились линии, какие бы я нарисовал и сам, но еще раз повторюсь этот код — пример, как работать с метками, как рассчитывать сами уровни. как определять шаг. А самое главное, как рассчитать цену этих уровней на следующем баре! Также еще раз можно повторить получение котировок по номеру бара, которое мы уже рассматривали. Код доступен только для зарегистрированных пользователей:

Евгений Торговый робот , , ,

  1. rusl
    5 Октябрь 2009 в 12:38 | #1

    а самого кода в виде файла нет ? а то копировать со странички совсем неудобно

  2. rusl
    5 Октябрь 2009 в 12:45 | #2

    пардон разобрался , кнопка view source

  3. popov_ae
    20 Февраль 2010 в 02:17 | #3

    Здравствуйте!

    У меня этот скрипт выдает ошибку "Unknown identifier LOW [LOWMAX=LOW]" Может я делаю что-то не так? Помогите пожалуйста!

    Евгений Reply:

    LOW=0

    HIGH=0

    добавьте это в начальный блок определения переменных.

  4. CoalMen
    9 Март 2010 в 20:59 | #4

    Добрый день, у меня вот такой итог робота :

    disk.tom.ru/jju7yxr

    В чём причина?

    Евгений Reply:

    Это сообщение может выдавать только оператор Message, который применяется в этом роботе только один раз, и выводит совершенно другое сообщение. Предположу что у вас выведена таблица не по этому роботу, проверьте CTRL-F11.

  5. CoalMen
    21 Март 2010 в 14:52 | #5

    да видимо я ошибся, теперь выводит вот так:

    disk.tom.ru/sb7btty

    квадратики сделал размером 1×1см, красные и синие.

    что такое может быть?

    Евгений Reply:

    Размер холста должен быть равен размеру квадратика. Если вы пользуетесь паином. то после того как нарисовали квадратики — выделяйте только квадратик — затем обрезаете рисунок по его границам.

    CoalMen Reply:

    спасибо, работает. Просто после исправления надо опять заново робота загружать. Вот результат. Хотя и странный ))

    disk.tom.ru/k6ldwfv

    Евгений Reply:

    Почему странный? Робот все верно сделал — за определенный период взял лоу и хай баров, выбрал наименьшие/наибольшие и ближайшие по значениям и на основании этих цифр построил линии. Линии просчитаны верно. А то что в человеческом представлении линии должны быть наложены иначе — надо робота модифицировать, и учить строить линии в нашем понимании. Например можно брать все лоу диапазона, вычислять среднее и на этом основании высчитывать линии. Вообще это очень интересный аспект применения торговых роботов.

    Я показал каким образом можно пользоваться метками на графике, и простейший вариант робота который строит и рассчитывает линии :)

  6. max_grpo
    17 Июнь 2010 в 18:34 | #6

    ID=ADD_LABEL («TAG», LABEL)

    DELETE_ALL_LABELS («TAG»)

    Здравствуйте, ничего не понимаю а где описаны эти функции???

    Евгений Reply:

    Привет.

    Это функции работы с пользовательскими метками на графике. Скачайте свежее руководство по ссылке www.quik.ru/depot/quikref.rar

    И в разделе QPILE почитайте раздел по работе с этими метками.

    max_grpo Reply:

    спасибо

Необходимо войти на сайт, чтобы написать комментарий.