Построение механической системы, работающей реалтайм

  • Автор темы empenoso
  • Дата начала

empenoso

New member
Хочу проконсультироваться по механическим системам, которые могут работать и иметь положительные результаты при работе в реальном времени.

Построением механических систем только начинаю заниматься, но есть момент, который не могу "обойти".

Что нужно для построения механической системы, подающей сигналы на покупку/продажу в реальном времени?
Это, на мой взгляд:
1. Информационно-торговый терминал, например Quik.
2. Стабильно работающий экспорт в систему теханализа.
3. Сама система теханализа, строящая графики котировок в реальном времени и умеющая делать записи в текстовый (самый простой случай) файл с указанием покупки/продажи.
4. Информационно-торговый терминал должен уметь импортировать сигналы на покупку/продажу и выставлять заявку на бирже.
5. И самое главное - идея системы - некоторая совокупность индикаторов и указаний.

С системами теханализа все довольно просто - Equis MetaStock, AmiBroker или даже возможно «продвинутый» Wealth-Lab Developer. Все они работают с Quik’ом и для всех них можно найти модуль, который умеет делать текстовый .tri файл с командами на покупку/продажу для Quik'а. Сейчас для Quik 5.10 даже появился подуль API для импорта транзакций, при помощи которого также можно «слать» сигналы, но это уже не суть.

Самый главный элемент системы – это идея, на которой строится механическая система. Причем изучив ряд литературы, например, можно написать и протестировать на исторических данных, в систем тестере идею, которая будет давать некий положительный результат. И вроде бы уже можно зарабатывать деньги… но главная загвостка -
работа на истории и в реальном времени – разные вещи!

В чем это выражается – по умолчанию в системах теханализа (Equis MetaStock, AmiBroker про Wealth-Lab Developer точно не скажу) мы работаем с ценой закрытия (Close) бара и все операции совершаем так же по ней.
Но в реальном времени, интрадей, после того как мы получили Close бара в этот момент времени уже находимся на Open следующего бара – то есть что мы имеем при торговле в реальном времени:
1. Open текущего бара.
2. Полностью цены предыдущего бара: ref(High,-1), ref(Low,-1), ref(Open,-1), ref(Close,-1)
3. И историю целиком.

В связи с этим – можно совершать сделки только по цене открытия текущего бара, строя индикаторы по ценам предыдущего бара. И системы показывающие доходность по текущему Close не показывают ничего хорошего при ref(Close,-1).
Признаться перебрал варианты и ничего (!) кроме скользящей средней Кауфмана (быстрая пересекает медленную) не показывает положительный результат.
При изучении соответствующей литературы – также только все описывается по текущей цене закрытия (Close) – то есть тоже самое – прекрасный результат на истории и слив депозита при реальной торговле (при тестировании естественно).

В чем я ошибаюсь и в какую сторону можно смотреть при данном варианте? Если что-либо, какая литература еще более узкоспециализированная?
 

noise

New member
ну это смотря как тестировать... можно вместо всех этих Ref увеличить проскальзование (цена О и С(-1) не очень сильно отличается).
 

mehanizator1

New member
есть еще H текущего бара, который точно не станет меньше, и L текущего бара, который точно не станет больше. я например с ними и работаю. так:
buy=H>некий уровень;
buyprice=некий уровень;
sell=L<стоп;
sellprice=стоп;
 

noise

New member

empenoso

New member
прекрасный результат на истории и слив депозита при реальной торговле (при тестировании естественно).
не понял этой мысли.
да он мог просто запутаться в настройках Ref.
Не обязательно ведь ставить Ref чтобы потестировать - можно в тестере выставить - задержку на 1 бар, цену - open (получается тоже самое что и с Ref). Под реальной торговлей понималось именно эти настройки
 

mehanizator1

New member
прекрасный результат на истории и слив депозита при реальной торговле (при тестировании естественно).
не понял этой мысли.
да он мог просто запутаться в настройках Ref.
и этой мысли тоже не понял.
 

mehanizator1

New member
Тайм фрейм, на 5 минутах вы ничего не "поймаете".
1 мин. Меньше - уже проблемы со свзяью могут быть на мой взгляд
А куда еще меньше?)
в амиброкере можно по тикам график делать, например 10-тиковые бары ввести :)
 

GH05

New member
Да понятно что можно, вопрос можно ли на этом построить систему. ИМХО что невозможно.
интуиция подсказывает? :) а я в интуицию не верю, поэтому у меня вот были когда-то системы на тиках
По интуиции слил пол депо как только начал работать на бирже, теперь ей как то не очень доверяю, вернее доверяю только не на бирже) Я высказываюсь на основе собственных тестов, которые показывают что системы которые основаны на скользящих ниже 5 мин просто убыточны.На более высоком тайм фрейме показывают достойные рез ты.
 

empenoso

New member
есть еще H текущего бара, который точно не станет меньше, и L текущего бара, который точно не станет больше. я например с ними и работаю. так:
buy=H>некий уровень;
buyprice=некий уровень;
sell=L<стоп;
sellprice=стоп;
Протестировал. Очень полезный совет. Спасибо!
 
Your email address will not be publicly visible. We will only use it to contact you to confirm your post.
Сверху