Перейти к содержимому

Theme© by Fisana
 

Фотография
- - - - -

Советник BURN


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 110

#1 ozzy_os

ozzy_os

    В бою

  • Свой человек
  • PipPipPipPipPipPipPip
  • 177 сообщений

Отправлено 10 May 2011 - 19:05

Вот еще один интересный советник BURN
(нашел на соседнем форуме)
существуют разные мнения, но мне показался
что он с меньшей просадкой чем например ProfitStreamAdvisor

предлагаю потестить, обсудить и доработать
добавить контроль ошибок и тп

img01.png

Прикрепленные файлы


  • swi-1 это нравится

 
 

#2 swi-1

swi-1

    Почётный житель форума

  • Профи
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 1117 сообщений

Отправлено 11 May 2011 - 08:40

BURN тестируем.


Начну с того, что советник приятно удивил меня.
Он прошел более года на истории по фунту с авторскими настройками с хорошим профитом.
Так бывает не часто.
Скрин визуализации
визуализация.jpg

---------------------------------------------------------
Скрин прогона с авторскими настройками
1.jpg

---------------------------------------------------------
Эксперт представлен с открытым кодом, и конечно я туда заглянул.
Процитирую "шапку" - достаточно подробное описание, сделанное автором:


"Работа советника:
Советник работает на периоде H1
Советник выставляет отложенные ордера в обе стороны на расстоянии
DeltaPriceUP и DeltaPriceDN от цены открытия сессии.
Время открытия сессии задается переменными:
TimeSession1
TimeSession2
TimeSession3
Значение по умолчанию: 0, 8 и 16.
Время "жизни" отложенного ордера - до следующей сессии.
При первом запуске советник ждет начала ближайшей сессии, отложенный
ордер выставляется за время сессии только 1 раз.
Отложенные ордера выставляются с заранее определенным SL и TP,
соответствующим значениям установленными переменными:
StopLoss и TakeProfit.
При 0 значении переменных соответствующий им стоп отсутствует.
//-------------------------------- Закрытие ордеров
-Советник контроллирует нулевой уровень профита (безубыток), и от него выставляет
портфельный SL и TP. TP выставляется не от уровня текущей цены, а от общего 0 уровня.
-Если TakeProfit=0, то советник работает только со SL. При этом закрытие ордеров
возможно только по SL.
-SL перемещается Trailingом только при общем положительном профите, независимо
от значения StopLoss (StopLoss используется только для первоначального выставления
SL при открытии ордера), уровень SL выбирается таким образом, чтобы при закрытии
всех ордеров одного направления по SL, прибыль составила не менее TrailingStart.
-В советнике есть установка SL на противоположный ордер;
При значении SLReverseOrder=true советник выставляет SL на уровень противоположного
стоп ордера."

-----------------------------------------------------------------------------------
Пока у меня единственное опасение, это огромное количество ордеров,
открываемых советником одновременно пока только по одной валютной паре.
В разных ДЦ имеются ограничения на максимальное количество открытых ордеров,
например в ДЦ NordFX оно равно 100.
-----------------------------------------------------------------------------------
Прежде, чем что-то менять в настройках, попробуем в них разобраться.
Опять воспользуемся авторским описанием назначения настроек, взятым из кода эксперта.


"extern int RiskPercent = 0;
extern string x = " ----- Сессия 1 ------ ";
extern int TimeSession1 = 8; //начало первой сессии
extern double DeltaPriceUP1 = 8; //отступ BuyStop от цены открытия сессии
extern double DeltaPriceDN1 = 5; //отступ SellStop от цены открытия сессии
extern double TakeProfit1 = 110; //если= 0, то нет
extern int StopLoss1 = 0; //если= 0, то нет
extern double Lot1 = 0.1;
//+------------------------------------------------------------------+
extern string xx = " ----- Сессия 2 ------ ";
extern int TimeSession2 = 12; //начало второй сессии
extern double DeltaPriceUP2 = 9; //отступ BuyStop от цены открытия сессии
extern double DeltaPriceDN2 = 19; //отступ SellStop от цены открытия сессии
extern double TakeProfit2 = 310; //если= 0, то нет
extern int StopLoss2 = 0; //если= 0, то нет
extern double Lot2 = 0.1;
//+------------------------------------------------------------------+
extern string xxx = " ----- Сессия 3 ------ ";
extern int TimeSession3 = 18; //начало третьей сессии
extern double DeltaPriceUP3 = 5; //отступ BuyStop от цены открытия сессии
extern double DeltaPriceDN3 = 4; //отступ SellStop от цены открытия сессии
extern double TakeProfit3 = 170; //если= 0, то нет
extern int StopLoss3 = 0; //если= 0, то нет
extern double Lot3 = 0.1;
//+------------------------------------------------------------------+
extern string параметры.торговли = " -- -- ";
extern bool SLReverseOrder = false; //выставляет SL на противоположный ордер
//-------------------------------- Trailing
extern int TrailingStop = 10; //если= 0, то нет тралла
extern int TrailingStart = 20; //начала тралла от 0 профита
extern int DeltaTrailing = 5; //минимальное кол-во пунктов для перемещения
extern double KoeffMartin1 = 1; //коэффициент увеличения лота
extern double KoeffMartin2 = 4; //коэффициент увеличения лота
extern double LotN_1 = 1; //выставлять после этого ордера KoeffMartin1
extern double LotN_2 = 3; //выставлять после этого ордера KoeffMartin2
extern bool revers = false; //переворот торговли
extern int TimeExpiration = 120; //время закрытия ордеров в минутах если 0 то до конца дня
extern bool BarControl = false; //контроль открытия баров


int Slippage = 3;
color WevesColor = White;
int Magic = 197626;"

---------------------------------------------------------------------------------------------------
Видим, что все параметры разбиты на сессионные группы, это усложняет советник,
но повышает возможности оптимизации и управления экспертом.
Подумаю, с чего тут лучше начинать оптимизацию и надо ли это делать.

#3 ozzy_os

ozzy_os

    В бою

  • Свой человек
  • PipPipPipPipPipPipPip
  • 177 сообщений

Отправлено 17 May 2011 - 04:43

здесь мой мониторинг на реальном счете

http://www.myfxbook....n-v19-mm/112485

#4 ozzy_os

ozzy_os

    В бою

  • Свой человек
  • PipPipPipPipPipPipPip
  • 177 сообщений

Отправлено 20 May 2011 - 23:39

здесь мой мониторинг на реальном счете

http://www.myfxbook....n-v19-mm/112485


хорошо идет
за неделю сделал 13%
с минимальными настройками

#5 stels

stels

    Сверлит дырки для медалей

  • Профи
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 1032 сообщений

Отправлено 21 May 2011 - 02:52

Протестируйте его с нач. депо 1000$ он вас ещё не так удивит :laugh1: а с 10000-50000 и "мартышка" при минимальных рисках не сольёт;)
Изображение

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


СВЯТАЯ РУСЬ БЫЛА, ЕСТЬ и БУДЕТ во ВЕКИ ВЕКОВ!!!

#6 PeaceD

PeaceD

    Выпустил первую очередь

  • Пользователи
  • PipPipPip
  • 10 сообщений

Отправлено 20 June 2011 - 07:21

OZZY , я посмотрел как ведет себя этот советник вашем счете и возникает вопрос: "Вы его дорабатывали?"




а то он умудряется давать профит в 3 раза больше чем доработанный PSA 3.1.8 и PSA 3.01

и это вроде все хорошо, но почему-то есть мнение, что когда все хорошо, появляются сомнения "А где тут подвох?" ))

вы разбирались в коде - там и правда все в норме?


Сообщение отредактировал PeaceD: 20 June 2011 - 07:25


#7 ozzy_os

ozzy_os

    В бою

  • Свой человек
  • PipPipPipPipPipPipPip
  • 177 сообщений

Отправлено 21 June 2011 - 06:05

OZZY , я посмотрел как ведет себя этот советник вашем счете и возникает вопрос: "Вы его дорабатывали?"




а то он умудряется давать профит в 3 раза больше чем доработанный PSA 3.1.8 и PSA 3.01

и это вроде все хорошо, но почему-то есть мнение, что когда все хорошо, появляются сомнения "А где тут подвох?" ))

вы разбирались в коде - там и правда все в норме?



shas ya v otpuske na kube, priedu cherez nedelu vilogu sety
nichego tam ne menal, eto tot sovetnik chto tut v nachale vilojen
koroche risk bolshe 1% nelzya stavit (slow) i dlya ksperimenta eshe postavil 2% (fast) no pri riske > 1% nachinaetsa riskovoe peresijivanie ubitka

#8 swi-1

swi-1

    Почётный житель форума

  • Профи
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 1117 сообщений

Отправлено 22 June 2011 - 18:23

День добрый всем!
Пооптил еще этого эксперта для одного "убитого" центового реала.
Попробую поднять счет с 3000 центов до первоначального состояния 20000.

При оптимизации добивался работы эксперта с минимальной просадкой на фунте за этот год.
Вот скрин прогона с оптимиз. настройками при RiskPercent = 0.
0.jpg
-------------------------------------------------------------------------------------------------------------
Сеты настроек, и для этого прогона тоже в архиве
Прикрепленный файл  сеты.rar   3.75К   358 скачиваний

  • Tatarin89, vadimon и ol2005a это нравится

#9 maverik666

maverik666

    Расстрелял целый магазин

  • Пользователи
  • PipPipPipPip
  • 34 сообщений

Отправлено 22 June 2011 - 19:08

А самого бота выложите пожалуйста:)

#10 swi-1

swi-1

    Почётный житель форума

  • Профи
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 1117 сообщений

Отправлено 22 June 2011 - 19:36

А самого бота выложите пожалуйста:)


Держите.
Эта версия доработана программистом из Канады, Сергеем.
Сеты, выложенные выше, для нее.
Прикрепленный файл  BURN 2011 v1.1.rar   6.66К   469 скачиваний
  • ol2005a и talliy это нравится

#11 maverik666

maverik666

    Расстрелял целый магазин

  • Пользователи
  • PipPipPipPip
  • 34 сообщений

Отправлено 22 June 2011 - 19:39

От души спасибо:)

#12 swi-1

swi-1

    Почётный житель форума

  • Профи
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 1117 сообщений

Отправлено 22 June 2011 - 19:48

От души спасибо:)


Пробуйте, мощный советник, но стопы в настройках я не использовал, хотя они предусмотрены.
Так что все сэты в архиве для работы без стопов.
Т.е. понимаете - риск слива депо есть реальный!
Рекомендую погонять на тестере с визуализацией, чтобы увидеть, как он работает, и на реале не "пугаться" :).

#13 strik

strik

    Выпустил первую очередь

  • Пользователи
  • PipPipPip
  • 20 сообщений

Отправлено 22 June 2011 - 21:11

Подскажите что сделать для работы на пятизнаке? В журнале вот это
2011.06.22 22:08:33 BURN 2011 v1.1 inputs: MagicNumber=197607; RiskPercent=0; TimeSession1=8; DeltaPriceUP1=7; DeltaPriceDN1=1; TakeProfit1=50; StopLoss1=0; Lot1=0.1; TimeSession2=11; DeltaPriceUP2=7; DeltaPriceDN2=23; TakeProfit2=50; StopLoss2=0; Lot2=0.1; TimeSession3=18; DeltaPriceUP3=4; DeltaPriceDN3=2; TakeProfit3=50; StopLoss3=0; Lot3=0.1; TrailingStop=1; TrailingStart=2; DeltaTrailing=5; KoeffMartin1=1; KoeffMartin2=2; LotN_1=2; LotN_2=4; Slippage=3; TimeExpiration=120; FreeMargin=0.5;
2011.06.22 22:08:33 TestGenerator: unmatched data error (volume limit 5048 at 2011.06.17 16:00 exceeded)

#14 swi-1

swi-1

    Почётный житель форума

  • Профи
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 1117 сообщений

Отправлено 22 June 2011 - 21:53

Подскажите что сделать для работы на пятизнаке? В журнале вот это
2011.06.22 22:08:33 BURN 2011 v1.1 inputs: MagicNumber=197607; RiskPercent=0; TimeSession1=8; DeltaPriceUP1=7; DeltaPriceDN1=1; TakeProfit1=50; StopLoss1=0; Lot1=0.1; TimeSession2=11; DeltaPriceUP2=7; DeltaPriceDN2=23; TakeProfit2=50; StopLoss2=0; Lot2=0.1; TimeSession3=18; DeltaPriceUP3=4; DeltaPriceDN3=2; TakeProfit3=50; StopLoss3=0; Lot3=0.1; TrailingStop=1; TrailingStart=2; DeltaTrailing=5; KoeffMartin1=1; KoeffMartin2=2; LotN_1=2; LotN_2=4; Slippage=3; TimeExpiration=120; FreeMargin=0.5;
2011.06.22 22:08:33 TestGenerator: unmatched data error (volume limit 5048 at 2011.06.17 16:00 exceeded)


На пяти знаке не пытали пока эксперта, сетов нет.
Теоретически, для пяти знака все настройки с пунктами нужно умножить на 10.
И, если, это АЛПАРИ, то там плечо на микро реале 1:500.
Здесь же все настройки для плеча 1:100.
Поэтому, нужно депозит для микро реала АЛПАРИ увеличить в 5 раз.
Т.е. при лоте 0.01, это будет минимальное депо (условно) 500$ реальных.
Для других ДЦ с пяти знаком и плече 1:100, при лоте 0.01, это 100$ реальных.
Выше все тестирования эксперта проводились для центового реала с мин. лотом 0.1 и миним. депо 10000 центов (100$ реальных).
Здесь я имею ввиду "условно минимальный депозит".
Т.е. это депозит данной величины не сливается при прогоне в тестере МТ4 с данными настройками,
данного советника, за тестируемый промежуток времени.
Сколько условий для НЕ СЛИВАНИЯ депозита и это только на исторических данных...
Цель оптимизации настроек эксперта: получить некоторую статистическую уверенность в том,
что движения цены в будущем не превысят по амплитуде "исторических движений" и советник будет брать профит :).

#15 strik

strik

    Выпустил первую очередь

  • Пользователи
  • PipPipPip
  • 20 сообщений

Отправлено 22 June 2011 - 22:16

На пяти знаке не пытали пока эксперта, сетов нет.
:).


Понял.Версия 1.9 запускается-буду пробовать оптить.У альпари(по непонятным причинам) большинство советников не удается вывести в прибыль не смотря на то что у другого брокера этот-же советник работает весьма не плохо:scratch_head:Спасибо за Вашу работу по тестированию и рекомендации.



Copyright © 2024 Your Company Name