Советники: Адаптивный советник UmnickTrader

 

Адаптивный советник UmnickTrader:

В приложенном советнике, демонстрируются простейшие принципы использования ОТТ и адаптации к рынку.

Author: Victor

 

Поясните какую функцию торгует советник.

 
FION:

Поясните какую функцию торгует советник.

Синусоиду.

 

По коду не поймешь, кротко объясните алгоритм на пальцах, если не сложно.

 
FION:

По коду не поймешь, кротко объясните алгоритм на пальцах, если не сложно.

Торговая идея.

Общая Теория Торговли (ОТТ): Для извлечения прибыли, следует торговать собственную функцию, синхронизируя её с рынком.


1. Ценовой ряд - это сумма случайных функций, т.е. тоже случайная функция.

2. Следовательно, если торговать любую случайную функцию, то она также будет частью ценового ряда.

Иллюстрация процесса.

Допустим, Вы сильно пьяны и идёте по узкому извилистому коридору.

1. Ваша траектория движения случайная и является Вашей собственной функцией, в смысле, Вы сами её "синтезируете".

2. Коридор ("ценовой ряд") и его стены (цели и стопы) Вам не позволяют выйти за пределы коридора, по другому, стены коридора Вас синхронизируют со своей функцией (форма кривой коридора).

В советнике синхронизация собственной функции с рынком:


if( resultTransaction > 0 ) {

// последняя сделка прибыльная


...


}


else {


// последняя сделка убыточная


// изменяем направление сделок


currentBuySell = -currentBuySell;


...


}


т.е. идём вверх или вниз (открываем позицию в buy или в sell), пока "коридор" своей "стенкой"(стоп-лосс) не изменит Ваше направление движения.

В общем, это всё.

Остаётся только для лучшей синхронизации немножко адаптировать лимиты и стопы, чтобы "не слишком больно ударяться об стену", а иногда не дожидаясь удара об стену, вовремя уходить от неё.
 

В целом понятно, но синусоиду не рассмотрел. Чем это отличается от системы "повторного входа", т.е. после профита - входим в том же направлении, если лось - в обратном?

 
FION:

В целом понятно, но синусоиду не рассмотрел. Чем это отличается от системы "повторного входа", т.е. после профита - входим в том же направлении, если лось - в обратном?

Отличается тем, что данный алгоритм может быть чем-то похож на любой известный другой, т.к. он Общий (ОТТ), а торгуемая собственная функция - любая.

 

А какое отношение этот код имеет собственно к "Умнику"?

 
granit77:

А какое отношение этот код имеет собственно к "Умнику"?


Прямое. Авторские права и интеллектуальная собственность принадлежит ЗАО "Умник".

Мы делаем системы управления произвольными объектами.

Цифровой Мозг (ЦМ) был использован при поиске адаптивных алгоритмов управления торговыми роботами.

 

Т.к. вопроса что-то вроде: "зачем адаптивному советнику 1 параметр?" я так и не дождался, то отвечу сразу, чтобы потом уже не спрашивали

Адаптивному советнику были бы вообще не нужны параметры, если бы каким-то чудом время адаптации было бы равно 0.

Для примера:
1. Любой человек может взять ружьё и выстрелить в утку
2. Понятно, что не любой сможет попасть
3. Понятно, что чаще попадают именно те люди, которые тренируются стрелять по уткам - тем самым они уменьшают время адаптации - быстрее отслеживают движущуюся цель и точнее стреляют.

Параметр StopBase, аналогично, уменьшает время адаптации к рынку - оптимизатор заранее подбирает его таким, чтобы советник успевал приспосабливаться к изменениям "внешней среды".
Если советник перестаёт успевать приспосабливаться, то он теряет эффективность - в точности также, как охотник стреляет-стреляет, а дробь пролетает всё время чуть позади утки - утка не конь - не прикажешь лететь чуть помедленнее :)

 
VictorArt:

Цифровой Мозг (ЦМ) был использован при поиске адаптивных алгоритмов управления торговыми роботами.

Круто... Про мозг. А если по делу - алгоритм должен почаще щупать "коридор". Например, параллельно вести виртуальную торговлю. А так он входит практически случайно.

Причина обращения: