Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
23.05.2012 17:44

Войти
158862 Сообщений в 9087 Тем от 22018 Пользователей
Последний пользователь: TP Trader
* Начало Помощь Войти Регистрация
kroufr.ru  |  Ограниченный доступ  |  Торговые системы (Модератор: Архивариус)  |  Тема: Перевернутая "Девка-зайчик" 0 Пользователей и 2 Гостей смотрят эту тему. « предыдущая тема следующая тема »
Страниц: [1] Вниз Печать
Автор Тема: Перевернутая "Девка-зайчик"  (Прочитано 3913 раз)
Пиарщик
Завсегдатай
*****
Offline Offline

Сообщений: 420


« : 06.10.2005 10:31 »

Я попытался протестировать систему bunny cross system и обнаружил, что хотя сигналы системы и указывают на большие движения, большую часть времени они ведут к убыткам.

Затем мне пришла в голову идея перевернуть сигналы системы и установить жесткую цель 20 пипсов и стоп-лосс - 20 пипсов.

В оригинальной системе мы открываем длинную позицию, когда быстрая WMA пересекает медленную WMA, после чего цена пробивает вверх цену пересечения + фильтровое значение 27 пипсов.

В перевернутой системе мы открываем короткую позицию, когда быстрая WMA пересекает медленную WMA, после чего цена пробивает вверх цену пересечения + фильтровое значение 27 пипсов.

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

Код для WealthLab для 15-минутного графика EUR/USD



Код:
{#OptVar2 24;10;30;2}
{#OptVar1 12;10;30;2}
{#OptVar3 5;5;20;2}
{#OptVar4 20;16;30;2}
var Bar, p: integer;
var offset,pb,ps:float;

SetAutoStopMode( #AsPoint);


plotstops;

PlotSeries( WMASeries( #Close, #OptVar3 ), 0, #red, #Thick );
PlotSeries( WMASeries( #Close, #OptVar4 ), 0, #yellow, #Thick );

for Bar := 20 to BarCount - 1 do
begin


if CrossOver( Bar, WMASeries( #Close, #OptVar3 ), WMASeries( #Close, #OptVar4 ) ) then
begin
offset:=#optvar1/10000;
pb:=WMA(Bar, #Close, 20 )+offset;
ps:=0;
end;
if CrossUnder( Bar, WMASeries( #Close, #OptVar3 ), WMASeries( #Close, #OptVar4 ) ) then
begin
offset:=#optvar2/10000;
ps:=WMA(Bar, #Close, 20 )-offset;
pb:=0;
end;
DrawLine( Bar, pb, Bar+10, pb, 0, #Green, #solid );
DrawLine( Bar, ps, Bar+10, ps, 0, #Red, #solid );


if LastPositionActive then
begin
p := LastPosition;

if LastShortPositionActive then
begin
CoverAtTrailingStop( Bar + 1, PositionEntryPrice( p ) +20/10000, p, '-20 pips' );
CoverAtLimit( Bar + 1, PositionEntryPrice( p ) -20/10000, p, 'target');
end
else
begin
SellAtTrailingStop( Bar + 1, PositionEntryPrice( p ) -20/10000, p, '-20 pips' );
SellAtLimit( Bar + 1, PositionEntryPrice( p ) +20/10000, p, 'target' );
end



end;

if not LastPositionActive then
begin
if (pb<>0) then
begin
if (ShortAtLimit( Bar+1 , pb, 'buy' )) then pb:=0;
end ;
if (ps<>0) then
begin
if (BuyAtLimit( Bar+1 , ps, 'stop' )) then ps:=0;
end ;
end;
end;    



Во вложенный файлах: кривая прибыли, распределение прибыли, итоги тестирования

* systemprofits.gif (13.86 Кб - загружено 845 раз.)
* systemprofits2.gif (15.02 Кб - загружено 769 раз.)
Записан

Возгласы типа «Система галимая!» или «Где ты такие системы отстойные берешь!» - не отзывы, а бытовое хамство. Хамам – бан пожизненно!
МИЛЛИОНЕР
Желаю хорошего настроения...
Бывалый
****
Offline Offline

Пол: Мужской
Сообщений: 52



« Ответ #1 : 22.11.2007 06:39 »

Кто готов продиманстрировать на примере? afro afro afro
Записан
duma
Бывалый
****
Offline Offline

Сообщений: 57


« Ответ #2 : 22.11.2007 08:47 »

Миллионер-личку глянь. Или аську включи.
Записан
Страниц: [1] Вверх Печать 
kroufr.ru  |  Ограниченный доступ  |  Торговые системы (Модератор: Архивариус)  |  Тема: Перевернутая "Девка-зайчик" « предыдущая тема следующая тема »
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.15 | SMF © 2006-2008, Simple Machines Valid XHTML 1.0! Valid CSS!
 
Top! Top!