Доработать параметр OnTester в готовом советнике

İş tamamlandı

Tamamlanma süresi: 11 gün

Şartname

Итак, имеется советник, к его работе вопросов нет, в этом советнике есть функция вывода информации в тестере MT4 через значение OnTester, OnTester показывает фактор восстановления по простой формуле, чистая прибыль в $, деленная на максимальную просадку в $.

Нужно модифицировать этот параметр таким образом: В код советника ставится ограничитель для исключения заданного временного участка из оптимизации, то есть в тестере стратегий у нас стоит к примеру дата 2005-2015, а в советнике стоит дата 2005-2010, то советник должен использовать для оптимизации только ту дату, которая прописана в нем, после чего с этими же параметрами делать авто прогонку по форварду на оставшейся дате.

То есть в данном случае в тестере у нас задан период оптимизации 2005-2015, в советнике задан период оптимизации 2005-2010, оптимизация проходит на периоде 2005-2010, запоминаются значения и делается автопрогонка по форварду на оставшейся дате 2010-2015, сверяется прибыль за каждый год по отдельности, если она больше нуля, то значения выводятся в поле OnTester, если есть хотя бы один убыточный год со всего тестового участка, то OnTester показывает значение "0". Показания OnTester высчитываются по формуле - чистая прибыль деленная на максимальную просадку в целых числах, за период оптимизации и за период форварда в отдельности. 

Допустим за период оптимизации чистая прибыль составила 600$, при максимальной просадке 100$, за период форварда чистая прибыль составила 200$, при просадке 50$ - 600/100=6, 200/100=2,   OnTester= 6.2, в данном случае максимальная просадка 100$, именно она учитывается для первого и второго случая

Yanıtlandı

1
Geliştirici 1
Derecelendirme
(5)
Projeler
3
0%
Arabuluculuk
19
0% / 100%
Süresi dolmuş
0
Serbest
2
Geliştirici 2
Derecelendirme
Projeler
0
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
3
Geliştirici 3
Derecelendirme
(17)
Projeler
36
31%
Arabuluculuk
2
50% / 50%
Süresi dolmuş
15
42%
Serbest
Yayınlandı: 2 kod
4
Geliştirici 4
Derecelendirme
(73)
Projeler
257
53%
Arabuluculuk
16
50% / 38%
Süresi dolmuş
83
32%
Serbest
5
Geliştirici 5
Derecelendirme
(15)
Projeler
37
62%
Arabuluculuk
1
0% / 100%
Süresi dolmuş
1
3%
Serbest
Yayınlandı: 1 makale, 29 kod
Benzer siparişler
Цель доработки Исправить механизм пробойной защиты сетки. Пробойный механизм должен: защищать открытые хвосты при выходе цены из диапазона; рассчитывать объём только по текущему плавающему убытку хвостов; закрывать корзину около нуля или с небольшим плюсом; корректно переживать ложные пробои; повторять попытки защиты до закрытия корзины; не останавливать работу основной сетки; не создавать серию бессистемных

Proje bilgisi

Bütçe
30+ USD
Son teslim tarihi
to 10 gün