Сигнальная область выводится в момент завершения цветного бара (с запаздыванием на ширину области). Объемы считает за весь день для данной цены. Справа пишет общее число сделок для данной цены, количество сделок на покупку и на продажу. Если покупок больше — область зеленая, если меньше — красная. Плюс пишет соотношение большего на меньшее (стало быть во сколько раз больше покупок или наоборот продаж). Добавлю градацию цвета для выделения значений коэффициента… скажем меньше единицы темно зеленое, больше 2 слабо зеленое, больше 5 — ярко зеленое… Купить продать — клавиши вверх/вниз. Шифт меняет область покупки: с шифтом вверх — купить по аск+ 1 шаг… без шифта — купить по бид + 1 шаг
стоп срабатывает при выносе выше последней фрактальной фигуры если вошли в шорт и ниже последней фрактальной фигуры если вошли в лонг (фигура считается автоматом). ну и прочая бла-бла-бла
работает с квик, через DDE протокол. Тупит минимально :)
Режим работы скрина — хистори (слева список фьючей разной даты). Тоже самое получается и на реальном потоке данных, только нет списка :)
Слева вверху пишет цену текущей позиции, количество контрактов в сделке, общий профит и профит последней сделки (+- профит).
Через кнопку «управление» вызывает диалог отображения эквити с графиком и информацией: профит, количество сделок, средний профит на сделку.
спустя пару сотню тиков после картина выглядит так
В режиме хистори можно проводить демо торги по любому тиковому хистори (хистори получаю путем сохранения всего ордер лога для данного инструмента в конце дня экспортируя по DDE в свой формат данных), ну и само собой можно торговать как руками так и с помощью робота с разными моими стратегиями, кои довожу до ума....
---------
Пример работы в демо режиме торгов (скорость торгов выбирается в ручную) окно реальных сделок можно скрывать и торговать «в слепую» не видя «правую сторону графика» ;) В итоге можно увидеть все сделки и получить график эквити. Нажав в любой момент на «паузу». Оценить свои косяки и продолжить снова тренироваться.
матчинг сделки по лимитной заявке проходит по правилам биржи (видно, что шорт сделка «зависла» не исполнившись, потому как цена не пересекла уровень, делается допущение что сделка исполнится лишь при пересечении цены на шаг больше текущего уровня, чтобы установить форс мажор исполнения)
Потому как основной загвоздкой в них является время исполнения.
В тестировании всё гладко, а вот в реальности происходит столкновение с такими же скальперами и ХФТ и в 99% случаев то, что работало на истории не пашет в реальности.
ЗЫ. QUIK через DDE тупит конкретно.
юзайте уж библиотечку прямого доступа в память квика. какой-то умелец сделал, вроде бесплатно.
группа1 15-30 мили секунд…
группа2 60-150 мили секунд…
группа3 250-500 мили секунд
группа 4 1-6 секунд
а теперь вы мне говорите ))) заюзай парень библиотечку левши, потому как твой привод по специально созданной задержке брокера попадающий в третью группу будет ставить заявки не за 400 мс… а за целых 295!!! )))))) вам самом не смешно от такой логики, если учесть тот факт, что самые крупные деньги торгуются в первой и второй группах ;)
«Девушка 28 лет, 90-60-90, брюнетка, ноги от ушей, без вредных привычек, спортсменка, с двумя высшими образованиями, есть свой бизнес ни с кем знакомиться не желаю — просто умрите от зависти!» )))
просто выложил, может кому будет интересно кто что пишет :) Не все ведь потребители, кто-то и блох подковывать умеет. Позадают вопросы, я задам, поделимся так сказать опытом. Весь софт пишется для себя.
Прибыль даёт(сколько годовых)?
Какая максимальная ёмкость в деньгах?
Какая максимальная просадка?
И т.д.
Т.е. разрабатываю свою платформу(библиотеку) и помогаю трейдерам реализовать свои идеи.
Всё своё.
Всяких StockSharp не использую.
В качестве базы в основном MsSQL.
Есть опыт работы с Российскими и западными терминалами.
Низкая финансовая ёмкость, высокая стоимость архитектуры и лютая конкуренция.
Входящие данные могут приниматься как из терминала(DDE или через API), так и из иных источников(например IQFeed).
Дальше они сворачиваются в таймфреймы(или таймфрейм) и с одной стороны пишутся в базу а с другой засылаются в модули программы.
Например в модуль сигналов, индикаторов и пр.
Там всё это перерабатывается и результаты уже отправляются роботам(подписчикам).
Плюс я не очень верю в опенсорс, потому как считаю, что любой труд должен вознаграждаться.
Собственно поэтому не выкладываю его на всеобщее обозрение.
На данный момент я единственный разработчик и пользователь этих библиотек.
Трейдеры получают уже готовый продукт.
1. Получить приемлемое количество пользователей для стабильного денежного потока
2. получение максимально эффективного робота для работы на чистом растущем по экспоненте депозите (пользователи пока нужны как подушка безопасности)
3. получить стартовый капитал и забить на рынок уйдя в бизнес сферу не связанную с финансами?
1. Взять на себя весь технический головняк.
От проектирования до разработки(с уточнением ТЗ) + развитие и поддержка 24\7. Таким образом трейдер занимается своим, а я своим.
2. В замен претендовать на часть прибыли или некий фиксированный доход в процессе эксплуатации системы.
3. Перевести полученные средства в реальный производственный сектор.
4. Приносить пользу окружающим, быть счастливым.
Могу конечно делать и за единоразовую оплату, но сие менее интересно, потому как в сущности — это та же самая наёмная работа.
А я с неё уволился и возвращаться никак не тянет.
Java достаточно за глаза.
Критичные к скорости блоки могут требовать C++(но это больше к HFT).
надо только теперь чисто визуально формировать цифры так чтобы цена не заступала на них (это тоже решаемый вопрос) ну и похоже надо все же чтобы вообще перестать головой думать отмечать разным цветом отрицательные и положительные смещения цены в местах сигналов. То есть приводом я хочу максимально снизить время на принятие решения — чтобы все было перед глазами и достаточно было данных (интуитивно конечно) закрыться… перевернуться или еще подождать. Я не добавлял пока уровни автостопов (то бишь когда цена доходит до них то происходит закрытие через сделку а не стоп -их не будет как заявок вообще)
по CapsLock этот конверт можно скрыть :) отлично видны отбойные уровни ;)
такого в приводах похоже еще никто не делал )) я первый протестирую уже завтра
Если с запозданием расчет идет, может стоит выкидывать часть тиков, или группировать тики с единой ценой в один тик?