Андрей1979

Активный участник
5820. Спасибо за "замечание". Столько сил потратили на это :)))

Да не парся, просто ошибка в одной цифре заставляет людей задуматься, мало ли какие у тебя планы. Как у тебя сова работает.
Кстати бурну твои фибо, шмибо - всё равно.
 

bondv

Программист
Разделил свободные средства для Buy и Sell.
Теперь если средства для соответствующего ордера исчерпаны, то он не откроется.
Это значительно снизит просадку.
Соответственно подправил легенду.
 

Вложения

  • BURN_vО-DropCir03.mq4
    38 КБ · Просмотры: 138

Nickle

Почетный гражданин
Разделил свободные средства для Buy и Sell.
Теперь если средства для соответствующего ордера исчерпаны, то он не откроется.
Это значительно снизит просадку.
Соответственно подправил легенду.
100500!!! Вери мач! :)))
 

Adventurer

Почетный гражданин
Разделил свободные средства для Buy и Sell.
Теперь если средства для соответствующего ордера исчерпаны, то он не откроется.
Это значительно снизит просадку.
Соответственно подправил легенду.
Вложения: BURN_vО-DropCir03.mq4

Мастерфорекс - плечо 1/500
Баланс 10000
Используемый баланс 500
Резерв 30 %
Свободно 7000
Свободно для Buy = 0
Свободно для Cell = 0

Почему же ему на Buy и Cell не хватает?
 

bondv

Программист
Мастерфорекс - плечо 1/500
Баланс 10000
Используемый баланс 500
Резерв 30 %
Свободно 7000
Свободно для Buy = 0
Свободно для Cell = 0

Почему же ему на Buy и Cell не хватает?
Я заметил, что инфа в легенде после запуска советника не сразу обновляется.

Вот, попробуй этот файл. Там добавлена принудительная перерисовка окна.
У меня теперь показывает сразу.
 

Вложения

  • BURN_vО-DropCir03.mq4
    39,6 КБ · Просмотры: 78

dpg03

Элитный участник
Я заметил, что инфа в легенде после запуска советника не сразу обновляется.

Вот, попробуй этот файл. Там добавлена принудительная перерисовка окна.
У меня теперь показывает сразу.
Инфу из сова надо удалить в отдельный индюк.
В сове надо оставить только визуализацию для четырех максимальных просадок с начала тестирования. Для наглядности и анализа.
А всю остальную информацию по торговле совой перенести в индюк.
Есть еще косяк. После перезагрузки терминала теряется информация максимальной просадки. Т. е. начинается с фактической . До перезагрузки, максимальной просадки нет.
Думаю, скоро будет релиз нового сова от bondvа переворачивающего все понятия торговли.
Наверно надо немного подождать.
Меньше внешних переменных не напягающих сова и трейдера.
Это будет фурор.
Лучше выложить его уже в готовой форме, чем по чут чуть.
Практически сову будет пофиг куда пойдет цена. Везде ТП.
Каждый, как всегда подбирает, свой сет.
У каждого должен быть свой сет. Не надейтесь на чужие.
Это аксиома.
 

bondv

Программист
Инфу из сова надо удалить в отдельный индюк.
В сове надо оставить только визуализацию для четырех максимальных просадок с начала тестирования. Для наглядности и анализа.
А всю остальную информацию по торговле совой перенести в индюк.
Есть еще косяк. После перезагрузки терминала теряется информация максимальной просадки. Т. е. начинается с фактической . До перезагрузки, максимальной просадки нет.
Думаю, скоро будет релиз нового сова от bondvа переворачивающего все понятия торговли.
Наверно надо немного подождать.
Меньше внешних переменных не напягающих сова и трейдера.
Это будет фурор.
Лучше выложить его уже в готовой форме, чем по чут чуть.
Практически сову будет пофиг куда пойдет цена. Везде ТП.
Каждый, как всегда подбирает, свой сет.
У каждого должен быть свой сет. Не надейтесь на чужие.
Это аксиома.
Я тоже склоняюсь к тому, чтобы инфу всю от Burn-а в индикаторе показывать. Наверное даже лучше в отдельном окне под графиком, чтобы график не загромождать.
На счет визуализации 4-х последних просадок я не совсем понял. Можно по-подробнее, как это?
А пока вот еще мелочь:
1. убрал динамический коэффициент за ненадобностью.
Может быть кто-то применял его и он оказался полезен?
Но я не совсем понимаю зачем он.
2. Сделал частичное закрытие более гибкимю
Например:
сильная просадка у ордера с лотом 0,36, а PartialDrop у нас = 4.
Тогда производится попытка закрыть ордер лотом 0,36/4=0,09, что меньше допустимого минимального лота в 0,1.
Попытка неудачная. Тогда 2-я попытка, но уже делим на 3. Так просевший ордер закроется лотом 0,36/3=0,12.
 

Вложения

  • BURN_vО-DropCir03.mq4
    39,6 КБ · Просмотры: 95

dpg03

Элитный участник
На счет визуализации 4-х последних просадок я не совсем понял. Можно по-подробнее, как это?

Оптимизнули сова. Выбрали сет:

лот=0.01
1 = -10%
2 = -14%
3 = -20%
4 = -25%

Увеличили лот. Оптимизнули сова. Выбрали сет:

лот=0.03
1 = -15%
2 = -19%
3 = -30%
4 = -35%

Все наглядно.

Подбираем xDrop. Например xDrop = 20%
Опять оптимизнули.Смотрим, что показывает визуал.
Анализируем: увеличиваем лот или нет,увеличиваем свободные средства или нет.И т.д.
Где то так.
 

Вложения

  • StrategyTester.gif
    StrategyTester.gif
    12,1 КБ · Просмотры: 60
  • Снимок.GIF
    Снимок.GIF
    7,1 КБ · Просмотры: 268
  • 1.GIF
    1.GIF
    2,9 КБ · Просмотры: 28
Последнее редактирование:

emit

Активный участник
Есть еще косяк. После перезагрузки терминала теряется информация максимальной просадки. Т. е. начинается с фактической .
Это не косяк. Иначе и быть не может. Перезагрузка естественно обнуляет все, что хранит в памяти сова. Помоему единственный вариант - постоянная запись всей накопленной инфы в отдельный файл. А надо ли этот головняк?
 

maloj6666

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

dpg03

Элитный участник
Это не косяк. Иначе и быть не может. Перезагрузка естественно обнуляет все, что хранит в памяти сова. Помоему единственный вариант - постоянная запись всей накопленной инфы в отдельный файл. А надо ли этот головняк?
Например. На дне рождении друга случайно нажрался в скот ( стал оленем).
Набил морду кое кому. Свалился в ментовку. Там получил по репе. Отмазался. Пришел домой. А комп кто то выключил.
Оп. А инфы то нет.
 

emit

Активный участник
Например. На дне рождении друга случайно нажрался в скот ( стал оленем).
Набил морду кое кому. Свалился в ментовку. Там получил по репе. Отмазался. Пришел домой. А комп кто то выключил.
Оп. А инфы то нет.
Если кто-то без твоего ведома выключил комп, значит не тому морду набил.
 

bondv

Программист
Оптимизнули сова. Выбрали сет:

лот=0.01
1 = -10%
2 = -14%
3 = -20%
4 = -25%

Увеличили лот. Оптимизнули сова. Выбрали сет:

лот=0.03
1 = -15%
2 = -19%
3 = -30%
4 = -35%

Все наглядно.

Подбираем xDrop. Например xDrop = 20%
Опять оптимизнули.Смотрим, что показывает визуал.
Анализируем: увеличиваем лот или нет,увеличиваем свободные средства или нет.И т.д.
Где то так.
Человеку это увидеть просто, но вот программе как определить несколько самых больших просадок?... Похоже нужен алгоритм нахождения экстремумов. Кто как думает? Есть здесь математики?
 

emit

Активный участник
Я далеко не математик. Но как я это представляю. За начало периода измерения берется участок, на котором сов имел просадку=0 (начало работы), или предположим не более 2-3%. После открытия серии ордеров и их дальнейшего полного закрытия в идеале, или практически полного с оставшейся просадкой 2-3% в итоге, считать этот период измерения законченным. После этого аналогично начинается определение следующего периода измерения. И так пока не надоест. В каждом периоде фиксируется максимальная просадка.
Как-то так. Только до меня не доходит практический механизм применения этих полученных максимальных просадок.
 

dpg03

Элитный участник
Если все это внедрить, то должно получиться примерно вот так.
Баланс 10 000. Свободных средств 3 500 или 35%
Подъем за 5 месяцев с 3 500$ составил 300 000$ :question:
 

Вложения

  • StrategyTester.gif
    StrategyTester.gif
    8,1 КБ · Просмотры: 72
  • Снимок.jpg
    Снимок.jpg
    66,2 КБ · Просмотры: 80
Последнее редактирование:

emit

Активный участник
Это не ответ, как использовать несколько (5-100 шт) зафиксированных максимальных просадок в оптимизации совы.
 
Верх