Постов с тегом "Торговые роботы": 5720

Торговые роботы


торговый робот - это автоматизированная торговая система, принимающая решения и отдающая приказы на выполнение рыночных заявок на основе программного алгоритма.

В этом разделе вы найдете самые актуальные записи по теме торговые роботы.

Подготовка к торгам. Сделки [RIM1]

Теперь ближе к делу.
Диапазон недельных объёмов на начало сегодняшнего дня — 204000-205150. Отмечаем их на графике и смотрим какие входы должны были быть сделаны:




Но что очень важно и что невозможно отметить на данном графике — на каждом из этих уровней возникал локальный сигнал, т.к. уровни предыдущих дней \ неделей \… служат лишь ориентиром, но не могут являться сигналом!


Что вообще наиболее интересно?
  • реальные входы с комментариями;
  • описания как разрабатывать роботов — какие инструменты, какие шаги, etc.;
  • вбросы подобно предыдущим двум постам :)

TSLab. Корректная проверка, что вы вне позиции.

Сегодня вместе с разработчиками нашли ошибку в моих скриптах. Оказывается, список позиций в реальной работе передается уже заполненным, в лаборатории же он всегда пустой и формируется по мере расчета. Поэтому, когда вы находитесь в позиции нужно проверять еще  и текущий бар. Текущий бар должен быть больше бара открытия  позиции, иначе это может порождать забавные глюки. Типа открыл-закрыл. Меня кстати сегодня это спасло от лося случайно. Но проверку я все же переделал.
Итак правильная проверка:
if (
   position == null /* && other conditions*/
) {
   // try to buy or sell
} else {
   if (null == position || position.EntryBarNum > barNum)
     continue;

   // stop loss, take profit or close by market logic
}

Эксплуатация TSLab.

Еще несколько вещей, которые нашел в реальной эксплуатации.
 
1. Если вы хотите изменить настройки работающего скрипта, нужно открыть его в «Управление скриптами», изменить настройки и затем нажать «Выполнить»(F5). Иначе настройки не вступят в силу в боевом режиме.
 
2. Все данные нужно стараться рассчитать до основного цикла, если возможно и закэшировать. Это даст скорость выполнения.
 
3. Программа иногда валится с unhandled exception. Разработчики не предоставляют никакого функционала failover или механизма оповещений. Это бывает довольно редко, но случается(1-2 раза в неделю).

TSLab. Изменение профита в открытой сделке.

    • 27 февраля 2011, 19:02
    • |
    • Deleted
  • Еще
Еще одна карапуля для отслеживания профита в открытой сделке: www.everfall.com/paste/id.php?xwxusrrbeac9
 
Помогает подумать над тем как использовать некоторые закономерности в изменении профита как дополнительный сигнал фиксации прибыли.
 
 
 

TSLab. Как построить график распределения PnL по месяцам.

    • 27 февраля 2011, 04:09
    • |
    • Deleted
  • Еще
Я люблю смотреть как ТС торгует по месяцам, на общей кривой доходности это конечно также видно, но хочется посмотреть и дискретно.
 
Так как я сторонник open source(был много лет контрибьютером некоторых OSS проектов) и полностью разделяю данную идеологию, я буду выкладывать, по-немногу, те вещи, которые могут быть интересны кому-то еще. Конечно, речь не идет о «граалях», но некоторые полезные фичи могут пригодиться тем, кто ковыряет торговые системы в TSLab.


( Читать дальше )

Февраль с точки зрения робота-трендовика.

    • 25 февраля 2011, 16:23
    • |
    • Deleted
  • Еще
Мой трендовый робот показывает, что Февраль был чуть ли худшим месяцем за 4 последних года! Таким образом, в Феврале хорошо работал контр-тренд, интрадей или редкая торговля отдельных идей, а не фьючерса.
 
Интрадей я сам пробовал, и вполне себе жил, если б не сунулся в нефть, то все недели были бы с прибылью, а так считай две недели в ноль.
 
p.s. Высказывание про контр-тренд я проверил самым тривиальным способом, просто поменяв местами приказы на покупку и продажу. И тут получил профит :-)

Использование TSLab в тестировании торговых систем

    • 16 февраля 2011, 00:04
    • |
    • Deleted
  • Еще
Неделю плотно попользовав TSLab нашел две неприятные, но известные «фичи» TSLab. Будет полезно тем, кто только начинает знакомство.
 
1. Если ваш приказ TakeProfit прописан в стратегии раньше, чем StopLoss и профит у вас небольшой, вы получаете иллюзорный результат. В тестировании такой приказ будет выполняться всегда раньше чем StopLoss при достижении целевой цены, естественно. В реале же будет исполнен тот, до которого _первым_ дойдет цена.
 
2.  Просто так выставить StopLoss или TakeProfit на той же свече, на которой было открытие, нельзя. Есть костыль, называется сжатие/расжатие или Compress/Decompress. Подробнее можно на форуме почитать.
 
Было также замечено, что программа частенько зависает на тестировании длинных периодов(3-4 года) с мелким тай-фреймом(10 минут). В WLD такого не было. Возможно это связано с тем, что windows у меня в виртуалке.

Как роботу отличить тренд от боковика?

какие четкие критерии для перехода из тренда во флет и из флета в тренд? работающие на любом тайме

при ручной торговле может как то и понятно интуитивно, а с роботами как быть?

вопросы для робототорговцев

1 -вы меняете объем торгуемых контрактов на вечерке ?
если да на сколько в процентах от дневной торговли
 
2 используя фильтры вы начисто запрещаете что то делать не по фильтру или снижаете объем при торговле не по фильтру ? 
если снижаете объем то на сколько в процентах ?

тут вообще есть люди которые роботов делают ? 

Вопрос у кого имеются роботы для торговли

Какую лучше программу использовать для тестирования и написания роботов?
Или подскажите, какие фирмы предлагают программы свои программы.
Кто сможет написать торгового робота для АльфаДирект, прошу ответить или написать в ЛС.
 

....все тэги
UPDONW
Новый дизайн