Перейти к содержанию

[Программа] Внешний тестер для стратегии Va_bank



Рекомендуемые сообщения

  • Ответов 158
  • Создано
  • Последний ответ

Популярные авторы

Популярные авторы

Популярные посты

Лёгенькая программулинка для анализа истории котировок по ТС «Ва-банк», автором которой является уважаемый goldedition. Реквизиты для благодарности основному разработчику системы, goldedition: Web

Перейти

v2.4 - Долгожданная возможность загрузить для анализа свои котировки - Заблокирован одновременный анализ всех котировок - База данных разнесена по разным файлам (один инструмент - одна пара) - Исправл

Перейти

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

Перейти
[Программа] Внешний тестер для стратегии Va_bank Опубликовано

Если это реально, можно учесть что вход будет например через N минут после открытия? Еще возможность задать спред (хоть и несущественен), минимальную сигнальную свечу можно и меньше установить, у нас же тесты, наверняка кто то отроет еще какой то вариант стратегии. Кстати было бы круто тестировать и с дневными свечами. Спасибо!

Ссылка на сообщение
Поделиться на другие сайты

[Программа] Внешний тестер для стратегии Va_bank Опубликовано


Если это реально, можно учесть что вход будет например через N минут после открытия? Еще возможность задать спред (хоть и несущественен), минимальную сигнальную свечу можно и меньше установить, у нас же тесты, наверняка кто то отроет еще какой то вариант стратегии. Кстати было бы круто тестировать и с дневными свечами. Спасибо!



Вполне возможно потом и сделаю "отступ" от открытия+отложки, минуты итд, но количество минутных свечей к анализу превышает 65к, что проблематично подгружать и будет совсем медленно. Спред пока вообще не планирую включать, на счёт размера свечи - могу хоть до 0 опустить, это не меняет алгоритма. По дневным тоже я думаю попозже будет, когда доделаю основное всё.
  • Лайк 4
Ссылка на сообщение
Поделиться на другие сайты

[Программа] Внешний тестер для стратегии Va_bank Опубликовано

Спасибо за программу! Очень бы хотелось увидеть функцию, о которой много говорили во всех темах по VaBank.
Многие работают с ней довольно успешно, хотелось бы по тестировать в этом направлении.
Суть хорошо изложил пользователь master_ice, вот цитата:

Цитата

добавь пожалуйста в сову функцию, которая при достижении и срабатывании t/p рабочего ордера, ставит отложку в противоположную сторону (по тренду) по цене открытия и чтобы значения t/p и s/l отложенного ордера были вынесены во внешние параметры для изменения и оптимизации. Функция должна быть отключаемая.

Ссылка на сообщение
Поделиться на другие сайты

[Программа] Внешний тестер для стратегии Va_bank Опубликовано (изменено)


Спасибо за программу! Очень бы хотелось увидеть функцию, о которой много говорили во всех темах по VaBank.
Многие работают с ней довольно успешно, хотелось бы по тестировать в этом направлении.
Суть хорошо изложил пользователь master_ice, вот цитата:

Цитата

добавь пожалуйста в сову функцию, которая при достижении и срабатывании t/p рабочего ордера, ставит отложку в противоположную сторону (по тренду) по цене открытия и чтобы значения t/p и s/l отложенного ордера были вынесены во внешние параметры для изменения и оптимизации. Функция должна быть отключаемая.




Мысль очень здравая, но далёкая, так как несёт за собой необходимость вносить еще один ордер для проверки в алгоритм, независимо от того включен он на данный момент в настройках или нет. Но естественно ничего невозможного.

Добавлено: 01-07-2015 03:43:43

Обновлено до v1.1
- Добавлена возможность расширить диапазон длины сигнальной свечи для входа. Диапазоны: обычный(85-150п), расширенный(50-500п)
- Активирована возможность изменить SL и TP*

* может возникать ошибка "нету часовых свечек больше, а позиция открыта". Просто будет -1 вход в статистике, и очень большое максимальное время удержания.
Fix будет с реализацией ограничения времени открытой позиции. Изменено пользователем Gelbreit
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

[Программа] Внешний тестер для стратегии Va_bank Опубликовано

Если возможно, то добавить статистику по макс. количеству убыточных/прибыльных сделок подряд. Кто использует в системе мартин, думаю будет весьма полезно.

Ссылка на сообщение
Поделиться на другие сайты

[Программа] Внешний тестер для стратегии Va_bank Опубликовано (изменено)


Если возможно, то добавить статистику по макс. количеству убыточных/прибыльных сделок подряд. Кто использует в системе мартин, думаю будет весьма полезно.



Советую прочитать шапку :
...
- Возможность добавлять свои инструменты из своих архивов котировок
- Расчёт длины серий TP\SL
- Активация изменения SL\TP\ограничения времени удержания позиции
...

Добавлено: 01-07-2015 07:26:13

v1.2
- Обновлён список инструментов до "эталонного" : AUDJPY, AUDUSD, EURJPY, GBPUSD, EURAUD, EURUSD, EURCAD Изменено пользователем Gelbreit
  • Лайк 2
Ссылка на сообщение
Поделиться на другие сайты

[Программа] Внешний тестер для стратегии Va_bank Опубликовано (изменено)
Спойлер


При попытке протестировать пару GBPUSD вываливается ошибка.



Где-то баг в исходных котировках GPBUSD, буду искать, хотя выгружал всё одинаково. Пока Фунтобакс советую не тестировать. Изменено пользователем Pavel888
Ссылка на сообщение
Поделиться на другие сайты

[Программа] Внешний тестер для стратегии Va_bank Опубликовано

я правильно понимаю, что "общий процент ТП" 70-80% это процент прибыльных сделок по какой-либо паре, причем без выбора максимально прошедшей пары за неделю для входа?

Ссылка на сообщение
Поделиться на другие сайты

[Программа] Внешний тестер для стратегии Va_bank Опубликовано

Предлагаю ввести переменную "Профитность", которая будет рассчитываться по формуле:

(количество ТП*размер ТП) / (количество СЛ*размер СЛ )


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

В общем, давайте подумаем над конечной целью:)

  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

[Программа] Внешний тестер для стратегии Va_bank Опубликовано (изменено)


я правильно понимаю, что "общий процент ТП" 70-80% это процент прибыльных сделок по какой-либо паре, причем без выбора максимально прошедшей пары за неделю для входа?


Да, ты правильно понимаешь.


Предлагаю ввести переменную "Профитность", которая будет рассчитываться по формуле:

(количество ТП*размер ТП) / (количество СЛ*размер СЛ )


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

В общем, давайте подумаем над конечной целью:)



Конечной целью я вижу создание экспертной системы: задаём свой депо, подгружаем последние свечки, возможно указываем желаемое соотношение риска\профита и программа предлагает варианты:
"На этой неделе надо войти в селл по EURJPY с лотом 0.23 с TP 63 и SL 89, минимальный возможный профит с самым высоким процентом вероятности составляет 32п(93%), рекомендуется перевод в Б\У. Внимание! При прохождении 64 п против нас или прошествии 43 часов вероятность TP становится ниже 50%, рекомендуется закрыть сделку."

Добавлено: 02-07-2015 08:20:14


Предлагаю ввести переменную "Профитность", которая будет рассчитываться по формуле:

(количество ТП*размер ТП) / (количество СЛ*размер СЛ )



В текущей версии добавил.

Добавлено: 02-07-2015 10:50:47

v2.0
- Добавлена возможность просмотра статистики с использованием всех пар.
- По предложению форумчанина Мерлин добавлен параметр "Профитность", который рассчитывается как (количество ТП*размер ТП) / (количество СЛ*размер СЛ )
- При рассчёте по всем парам отображается количество сделок и % TP по каждой в отдельности
- Поправлен баг с парой GPBUSD
- Поправлен баг неверного рассчёта максимальной просадки
- Рассчёт параметров по отдельной паре без сравнения выделен в отдельный блок Изменено пользователем Gelbreit
  • Лайк 4
Ссылка на сообщение
Поделиться на другие сайты

[Программа] Внешний тестер для стратегии Va_bank Опубликовано (изменено)

похоже там ошибка в расчете "профитность"
при минимальной длине свечи 200 п
тп 110
сл 50
всего входов 418, профитных 345, убыточных 73
профитность посчитана 2,4
но по формуле (количество ТП*размер ТП) / (количество СЛ*размер СЛ ) получается (345*50)/(73*110)= 2,15

также в другом варианте

Спойлер

Снимок.PNG

Изменено пользователем Primadofilus
Ссылка на сообщение
Поделиться на другие сайты

[Программа] Внешний тестер для стратегии Va_bank Опубликовано (изменено)


похоже там ошибка в расчете "профитность"

Спойлер


при минимальной длине свечи 200 п
тп 110
сл 50
всего входов 418, профитных 345, убыточных 73
профитность посчитана 2,4
но по формуле (количество ТП*размер ТП) / (количество СЛ*размер СЛ ) получается (345*50)/(73*110)= 2,15

также в другом варианте




Самое забавное что формула элементарная и прописана правильно, сейчас посмотрю как он "округляет" =)

Добавлено: 02-07-2015 13:11:08

v2.1
- Исправлена ошибка подсчёта параметра "Профтиность" для всех пар
- Добавлен подсчёт максимальных серий SL и TP

Добавлено: 02-07-2015 14:31:27

v2.2
- Активировал забытые параметры серий TP и SL для множества пар
- Для людей: "только за послдений месяц\год\десятилетие работало" добавил выбор временного промежутка для тестирования*
* задача довольно сложная ввиду обработки незакрытых из-за нехватки свечей сделок, поэтому пока только в тестовом режиме.
Изменено пользователем Gelbreit
  • Лайк 2
Ссылка на сообщение
Поделиться на другие сайты

[Программа] Внешний тестер для стратегии Va_bank Опубликовано

Скажите, а зачёркнутые пункты в "ближайших планах" это то, что уже сделано или то, что не будет делаться?)

Ссылка на сообщение
Поделиться на другие сайты

[Программа] Внешний тестер для стратегии Va_bank Опубликовано

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

Ссылка на сообщение
Поделиться на другие сайты

[Программа] Внешний тестер для стратегии Va_bank Опубликовано (изменено)


Такая вот ошибка вылазит



Скачайте последнюю версию.

Добавлено: 02-07-2015 17:28:30


Скажите, а зачёркнутые пункты в "ближайших планах" это то, что уже сделано или то, что не будет делаться?)



Это то что уже сделано

Добавлено: 02-07-2015 17:33:10


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



В верхний блок добавлю когда проверю на ошибки сначала с одной парой. В шапке я описал что выбор промежутка времени не совсем тривиальная задача, у меня же нет никаких готовых библиотек по работе с forex, это в MQL всё удобно и прозрачно...буду решать =)

Добавлено: 02-07-2015 17:49:57

Интересная мысль, отпишу здесь не сколько как план, а для того чтобы не потерять скорее, ну и услышать "взгляд со стороны":

При работе с этой системой по "классическим" правилам очень важна "точка входа", т.е. на какую серия СЛ и ТП вы попадёте, когда только начнёте торговать. От этого зависит и скорость роста, и количество кровных, которые придётся "доливать" до того же уровня депо.

У меня возникла мысль что можно просмотреть ВСЕ варианты вхождения, т.е. программно можно задать "вход" в любую точку истории. И если мы будем опираться на то что нам нет дела до самих котировок, и мы смотрим только на размер свечи то мы можем "зациклить" все данные, и у нас получится картина за те же 10 лет, при этом будут учтены все возможные точки входа.

Из этого уже можно будет давать те же самые статистические прогнозы по росту\выводу депо исходя из просчитанных данных. Как считаете? Изменено пользователем Gelbreit
Ссылка на сообщение
Поделиться на другие сайты

[Программа] Внешний тестер для стратегии Va_bank Опубликовано



Такая вот ошибка вылазит



Скачайте последнюю версию.

Добавлено: 02-07-2015 17:28:30


Скажите, а зачёркнутые пункты в "ближайших планах" это то, что уже сделано или то, что не будет делаться?)



Это то что уже сделано

Добавлено: 02-07-2015 17:33:10


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



В верхний блок добавлю когда проверю на ошибки сначала с одной парой. В шапке я описал что выбор промежутка времени не совсем тривиальная задача, у меня же нет никаких готовых библиотек по работе с forex, это в MQL всё удобно и прозрачно...буду решать =)

Спасибо за Вашу работу! Она очень упростит возможность быстрого тестирования.
Но у меня возник вопрос. Прогнал с одинаковыми вводными верхний и нижний блок. Сингл-пару в нижнем блоке выбрал EURJPY - общий процент ТП разнится очень существенно. Я так понимаю, в одиночном тестировании мы можем выбрать период, а в сравнительном тестировании период уже забит константа. Можно ли добавить возможность выбора периода для теста сравнения между парами?

Снимок.PNG

Ссылка на сообщение
Поделиться на другие сайты

[Программа] Внешний тестер для стратегии Va_bank Опубликовано

В верхнем блоке вход в позицию осуществляется только по самой длинной свече из всех пар. И % по каждому инструменту там больше для справки. А выбор периода пока находится в тестовом режиме.

  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

[Программа] Внешний тестер для стратегии Va_bank Опубликовано

Можно ещё пожалуйста продублировать ввод даты с клавиатуры, а то бегунком сложно бывает попасть на нужную дату.

Ссылка на сообщение
Поделиться на другие сайты

[Программа] Внешний тестер для стратегии Va_bank Опубликовано


Можно ещё пожалуйста продублировать ввод даты с клавиатуры, а то бегунком сложно бывает попасть на нужную дату.


Да хоть кнопочкой-календариком. Будет =) Просто ползунками было проще следить чтобы пользователь не указал там 2000 год, или промежуток в 200 лет итд. У всех всё работает без ошибок с выбором диапазона? Я ожидал кучу ошибок.
Ссылка на сообщение
Поделиться на другие сайты

[Программа] Внешний тестер для стратегии Va_bank Опубликовано
Gelbreit, можно ли добавить новую переменную, которая бы нам показывала среднее кол-во тейк профитов перед первым получением лося?
Ссылка на сообщение
Поделиться на другие сайты

[Программа] Внешний тестер для стратегии Va_bank Опубликовано


Gelbreit, можно ли добавить новую переменную, которая бы нам показывала среднее кол-во тейк профитов перед первым получением лося?


Это не сложно, добавил в планы
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Специальное предложение


  • Рекомендуемые брокеры

  • ×
    ×
    • Создать...