У вас не стоит Flash Player
Настройки
#9198 - Fri Jul 30 2010 12:22 PM Стратегия Key Reversal Bars
Laber Offline
journeyman

Registered: Mon Jun 28 2010
Записи: 59
Для реализации стратегии "Key Reversal Bars" за основу взят скрипт на сайте Wealth-Lab.

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

Условия шаблона просты и реализованы логикой алгоритма
(проверка соответствующих условий есть в коде скрипта).
Непосредственно открытие выполняется по рынку на открытии следующего бара.

Для закрятия применяются стандартные стоп-лосс и тэйк-профит.
(Они также могут быть оптимизированы).

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



На графике отображены заходы в позиции:





Результаты тестирования стратегии.


Кривая капитала:




Отчет с результатами тестирования:





В прикрепленных файлах можно найти всю необходимую информацию по этой стратегии.



Attachments
key_rev_bars_chart.png (1183 downloads)
Description: сриншот графика

key_rev_bars_equity.png (1096 downloads)
Description: скриншот кривой капитала (доходности стратегии)

key_rev_bars_report.png (1021 downloads)
Description: скриншот отчета по результатам тестирования

key_rev_bars_scheme.xml (248 downloads)
Description: блок-схема в xml-формате

key_rev_bars_script.cs (267 downloads)
Description: скрипт на C#




Отредактировано Laber (Fri Jul 30 2010 12:24 PM)

Наверх
#9200 - Fri Jul 30 2010 12:49 PM Re: Стратегия Key Reversal Bars [Re: Laber]
profit Offline
Pooh-Bah

Registered: Wed Jan 13 2010
Записи: 1835
Интересный материал.А формулу входа в рынок выложите плиз.
_________________________
Делаю простые вещи.

Наверх
#9204 - Fri Jul 30 2010 02:14 PM Re: Стратегия Key Reversal Bars [Re: profit]
Laber Offline
journeyman

Registered: Mon Jun 28 2010
Записи: 59
Формула входа?...
В оригинале было так (это под ВелзЛаб 3):

KeyRevHigh := false;
if PriceHigh( Bar ) = Highest( Bar, #High, 200 ) then
if PriceClose( Bar ) < PriceClose( Bar - 1 ) then
if PriceOpen( Bar ) > PriceClose( Bar - 1 ) then
KeyRevHigh := true;
KeyRevLow := false;
if PriceLow( Bar ) = Lowest( Bar, #Low, 200 ) then
if PriceClose( Bar ) > PriceClose( Bar - 1 ) then
if PriceOpen( Bar ) < PriceClose( Bar - 1 ) then
KeyRevLow := true;
if KeyRevHigh then
begin
SetBarColor( Bar, #Red );
ShortAtMarket( Bar + 1, '' );
end;
if KeyRevLow then
begin
SetBarColor( Bar, #Green );
BuyAtMarket( Bar + 1, '' );
end;

Как я написал, сигналы пришлось вывернуть наизнанку.
То есть лонг и шорт поменять местами.

Наверх
#9206 - Fri Jul 30 2010 02:28 PM Re: Стратегия Key Reversal Bars [Re: Laber]
profit Offline
Pooh-Bah

Registered: Wed Jan 13 2010
Записи: 1835
Решение об открытии позиции принимается по результатам проверки шаблона,
определяющего наличие заданной комбинации баров.

Я имел ввиду вот это.
Формулу которую можно использовать в блоках логических формул тслаб.
_________________________
Делаю простые вещи.

Наверх
#9212 - Fri Jul 30 2010 03:51 PM Re: Стратегия Key Reversal Bars [Re: profit]
Laber Offline
journeyman

Registered: Mon Jun 28 2010
Записи: 59
Чтобы "выложить плиз" формулу, надо ее хотя бы иметь.
Есть скрипт, формулы для кубиков в скрипте нет.

Наверх
#9215 - Fri Jul 30 2010 05:24 PM Re: Стратегия Key Reversal Bars [Re: Laber]
Craft Offline
enthusiast

Registered: Thu Jan 21 2010
Записи: 319
Laber, profit просит формулу которую может сам в кирпичик формулы (логической формулы) вставить, вот они:
Лонг (условие) - if ((source.HighPrices[bar] >= nHigh[bar-1]) && (source.ClosePrices[bar] < source.ClosePrices[bar-1]) && (source.OpenPrices[bar] > source.ClosePrices[bar-1]))
Есил текущий хай больше или равен наивысшему значению за 60 бар и Закр. последнего бара меньше Закр. предыдущего и Откр. последнего бара больше предыдущего. Выход по Тейкпрофиту или Стоп-лосу. Значения наивысшего за кол-во бар, Тейкпр. и Стоп-лосс находятся через оптимизацию.
Шорт (наоборот) - if ((source.LowPrices[bar] <= nLow[bar-1]) && (source.ClosePrices[bar] > source.ClosePrices[bar-1]) && (source.OpenPrices[bar] < source.ClosePrices[bar-1])).

Это условия для вывернутого алгоритма! Для классического наоборот.

P. S. Laber, с нетерпением ждём пример для реал-тайма.

Наверх
#9216 - Fri Jul 30 2010 05:30 PM Re: Стратегия Key Reversal Bars [Re: Craft]
profit Offline
Pooh-Bah

Registered: Wed Jan 13 2010
Записи: 1835
Да.Спасибо.
_________________________
Делаю простые вещи.

Наверх
#9218 - Fri Jul 30 2010 05:43 PM Re: Стратегия Key Reversal Bars [Re: profit]
profit Offline
Pooh-Bah

Registered: Wed Jan 13 2010
Записи: 1835
Я уже пол года ковыряю индикаторы в программе,чё только уже не строил.Запускаешь в бой а они падают почти сразу.Достало уже.Пару дней назад набрёл на мысль составить простенькое условие входа через формулу.Запустил,стало интересно потому что не падает системно.После добавил фильтром два индикатора из официальных ресурсов.Два дня уже скрипты зарабатывают в бою профитом.Может пруха конечно,посмотрю что дальше.Только вот интуиция подсказывает что я на правильном пути.
Вообще надо я думаю в чистом коде выкладывать побольше примеров входа подобных.Можно по фигурам японческим пройтись в очередной раз.
_________________________
Делаю простые вещи.

Наверх


Moderator:  ViL, sar