MetaTrader 5 Strategy Tester! - страница 79

 
Andrey Dik:

Замечательно! Вы переделали ФФ, вставили другую строку - очевидно, что мой алгоритм эту строку не знает и читерить не может. Проведите этот же тест с моим алгоритмом, сравним результаты на ВАШЕЙ задачей. Потом перечитаем заново эти 4 пункта.

Меня не интересует ваш алгоритм.

Меня интересует доказательство, что штатный алгоритм дает приличный результат в 86% даже с примитивной фитнес функцией. Вы в своих словесных нагромождениях заявляли, что штатный га вообще ниже плинтуса по результативности. Я очистил задачу, представил простые для воспроизведения файлы и доказал, что это не так.

 
Renat Fatkhullin:

Меня не интересует ваш алгоритм.

Меня интересует доказательство, что штатный алгоритм дает приличный результат в 86% даже с примитивной фитнес функцией. Вы в своих словесных нагромождениях заявляли, что штатный га вообще ниже плинтуса по результативности. Я очистил задачу и доказал, что это не так.

Не хотите проводить тест так же и на моём алгоритме - проведу я. Главное - результаты воспроизводимы, повторить эксперимент сможет каждый.

То Вы говорите, что задача примитивна, то очень сложна... Я уже запутался совсем. Я же просил Вас, предложите свою ФФ какую считаете достойной Вашего алгоритма и проведем снова тесты. 

 
Renat Fatkhullin:

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

Нужно учитывать так же, что возможности "чистить" задачи пользователей, которые будут запускать свои задачи на Вашем оптимизаторе, у Вас не будет никогда. Поэтому надо быть готовым к любым неожидонностям со стороны пользователей, а не съезжать с темы "задача не достаточно чиста".
 
Andrey Dik:
Нужно учитывать так же, что "чистить" задачи пользователей, которые будут запускать свои задачи на Вашем оптимизаторе, у Вас не будет никогда. Поэтому надо быть готовым к любым неожидонностям со стороны пользователей, а не съезжать с темы "задача не достаточно чиста".

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

Я очистил ваши нагромождения, представил чистый код для воспроизведения любым трейдером, обложил это объяснениями и логами. Доказал на цифрах, что штатный генетический алгоритм справляется с работой хорошо. 

Вы просто не признаетесь публично, почему вы так долго(несколько лет, я же в курсе темы) ходите со своим га. Единственный способ его продвинуть - это показать кратное преимущество над штатной генетикой. Вот поэтому вы именно в таком запутанном виде и построили тесты, попутно запрятав мысль "штатный га никуда не годен".

 
Renat Fatkhullin:

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

Я очистил ваши нагромождения, представил чистый код для воспроизведения любым трейдером, обложил это объяснениями и логами. Доказал на цифрах, что штатный генетический алгоритм справляется с работой хорошо. 

Вы просто не признаетесь публично, почему вы так долго(очень долго, я же в курсе темы) ходите со своим га. Единственный способ его продвинуть - это показать кратное преимущество над штатной генетикой. Вот поэтому вы именно в таком запутанном виде и построили тесты, попутно запрятав мысль "штатный га никуда не годен".

Ренат, эта задача была сформулирована ещё несколько месяцев назад. Сформулирована и оформлена в виде библиотеки ФФ. Если Вы провели тест на своём алгоритме, то так же были обязаны провести тест и на моём, почему Вы этого не делаете?

Вы знаете не всю историю.

В мае человек Перервенко, после опубликации своей статьи, на моё замечание к ней ответил, что его алгоритмы написанные на R гораздо более продвинуты, чем мой велосипедный, на что я предложил ему участвовать в чемпионате, в котором можно было бы провести тесты и объективно выявить победителя. Для возможности использовать одну и туже ФФ для всех участников в ходе обсуждения мероприятия согласовали варианты подключения алгоритмов участников и способ обращения к библиотеке с ФФ. Но Перервенко отказался участвовать в соревновании. Уже тогда была сформулирована задача тестовая с текстом. 

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

В октябре - ноябре месяце ко мне обратился снова владелец прав на мой алгоритм, с предложением что бы я выкупил обратно все права за ту же сумму, но что бы у него осталась только пользовательская лицензия, таким образом фактически ему бы досталась пользовательская лицензия бесплатно. Я обратился к Вам с предложением купить права на алгоритм что бы отдать деньги за права, и сообщил об этом человеку. Он пришел в ярость, потому что я не имею права продавать алгоритм, тогда я сказал ему что бы он сам договаривался с Вами о сделке. И он сам обратился к Вам. После переговоров он сообщил мне, что переговоры ни к чему не привели и предложил мне самому договариваться, так как возможно было проблемой языковой борьер или ещё что. Тогда я снова обратился к Вам и озвучил сумму, которая бы могла покрыть выкуп прав у второго владельца алгоритма. Таким образом Вы смогли бы использовать алгоритм по своему усмотрению, встраивать в штатную библиотеку и даже можно использовать в штатном тестере. Но Вы отказались от предложения. 

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

Вот такая полная история.

Теперь я проведу тесты с ФФ предложенной Вами и выложу результат. 

В моём профиле, в разделе Фриланс, можете увидеть имя человека, который обладает правами на алгоритм и который обращался к Вам с предложением. За дополнительную плату он просил включить все возможности в алгоритм и перевести комментарии в коде на английский язык. Там же можете увидеть даты. Поднимите переписку с этим человеком, освежите память.

 
Renat Fatkhullin:

Опровергните технически мои доводы и тогда ваши слова будут что-то значить.

Теперь Вы подождите немного. Я провожу тесты с Вашей ФФ (Вашим текстом) на Вашем алгоритме и на моём.

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

 Renat Fatkhullin:

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

И не забывайте, что пользователям пофигу, что может а что не может Ваш алгоритм, они будут искать замену Вашему алгоримту, который сможет ВСЁ.

 

Результаты тестов буду публиковать в этом посте частями. Пошагово.

1. Сначала повторю тесты, которые провел Ренат.

2. Создам отдельную библиотеку с ФФ Рената и проведу этот же тест но уже по стандарту подключения к библиотеке с сгенерированным автоматически советником (библиотека понадобится, если Ренат, и другие пользователи, захочет повторить тест и с моей библиотекой оптимизации тоже). Результат должен совпасть с результатом в п.1.

3. Проведу тест с моим алгоритмом и полученной в п2. библиотекой ФФ.

Далее, все те же 3 шага повторим для слегка изменённой ФФ Рената.  

 

1. Сделаем три запуска для среднего значения с очисткой кэша оптимизатора перед каждым запуском оптимизации.

1) первое испытание

2016.11.26 14:58:45     Statistics      optimization done in 1 minutes 00 seconds
2016.11.26 14:58:45     Tester  genetic optimization finished on pass 16640
2016.11.26 14:58:45     Tester  result cache used 4170 times
2016.11.26 14:58:45     Tester  12373 records written to file cache D:\Soft\#1 Invests\MT5\tester\cache\TestFitness.3.xml
2016.11.26 14:58:45     Tester  genetic calculation is over
2016.11.26 14:58:44     Tester  Best result 39 produced at generation 52. Next generation 63

 2) второе испытание

2016.11.26 15:11:29     Statistics      optimization done in 1 minutes 16 seconds
2016.11.26 15:11:29     Tester  genetic optimization finished on pass 23296
2016.11.26 15:11:29     Tester  result cache used 8614 times
2016.11.26 15:11:29     Tester  14493 records written to file cache D:\Soft\#1 Invests\MT5\tester\cache\TestFitness.3.xml
2016.11.26 15:11:29     Tester  genetic calculation is over
2016.11.26 15:11:29     Tester  Best result 40 produced at generation 78. Next generation 89

3) третье испытание

2016.11.26 15:14:26     Statistics      optimization done in 1 minutes 18 seconds
2016.11.26 15:14:26     Tester  genetic optimization finished on pass 22784
2016.11.26 15:14:26     Tester  result cache used 7564 times
2016.11.26 15:14:26     Tester  15085 records written to file cache D:\Soft\#1 Invests\MT5\tester\cache\TestFitness.3.xml
2016.11.26 15:14:26     Tester  genetic calculation is over
2016.11.26 15:14:25     Tester  Best result 45 produced at generation 76. Next generation 87

Средний результат (39+40+45)/3=41,33 при в среднем (16640+23296+22784)/3=20906 обращений к ФФ. Таким образом я результаты Рената воспроизвел, даже с немного лучшими результатами чем у него (это объяснимо, результаты слегка плавают из за стохастической природы ао, поэтому я и просил делать несколько испытаний).

2. Далее, тест советника от MQ сгенерированный для работы с ФФ оформленной в виде отдельной библиотеки  testfitnessFF.mq5 (в прикрепе).

1) первое испытание 

2016.11.26 16:17:44     Statistics      optimization done in 1 minutes 03 seconds
2016.11.26 16:17:44     Tester  genetic optimization finished on pass 19200
2016.11.26 16:17:44     Tester  result cache used 6355 times
2016.11.26 16:17:44     Tester  12728 records written to file cache D:\Soft\#1 Invests\MT5\tester\cache\AO from MQ (expert) testfitness.3.xml
2016.11.26 16:17:44     Tester  genetic calculation is over
2016.11.26 16:17:43     Tester  Best result 41 produced at generation 62. Next generation 73

2) второе испытание

2016.11.26 16:23:58     Statistics      optimization done in 1 minutes 03 seconds
2016.11.26 16:23:58     Tester  genetic optimization finished on pass 19712
2016.11.26 16:23:58     Tester  result cache used 6823 times
2016.11.26 16:23:58     Tester  file cache used 3 times
2016.11.26 16:23:58     Tester  12736 records written to file cache D:\Soft\#1 Invests\MT5\tester\cache\AO from MQ (expert) testfitness.3.xml
2016.11.26 16:23:58     Tester  genetic calculation is over
2016.11.26 16:23:58     Tester  Best result 36 produced at generation 64. Next generation 75

3) третье испытание

2016.11.26 16:27:22     Statistics      optimization done in 1 minutes 07 seconds
2016.11.26 16:27:22     Tester  genetic optimization finished on pass 21248
2016.11.26 16:27:22     Tester  result cache used 7938 times
2016.11.26 16:27:22     Tester  file cache used 2 times
2016.11.26 16:27:22     Tester  13166 records written to file cache D:\Soft\#1 Invests\MT5\tester\cache\AO from MQ (expert) testfitness.3.xml
2016.11.26 16:27:22     Tester  genetic calculation is over
2016.11.26 16:27:22     Tester  Best result 39 produced at generation 70. Next generation 81

4) и на всякий случай еще разок

2016.11.26 16:29:57     Statistics      optimization done in 1 minutes 12 seconds
2016.11.26 16:29:57     Tester  genetic optimization finished on pass 21760
2016.11.26 16:29:57     Tester  result cache used 7438 times
2016.11.26 16:29:57     Tester  14152 records written to file cache D:\Soft\#1 Invests\MT5\tester\cache\AO from MQ (expert) testfitness.3.xml
2016.11.26 16:29:57     Tester  genetic calculation is over
2016.11.26 16:29:57     Tester  Best result 41 produced at generation 72. Next generation 83

Средний результат (41+36+39+41)/4=39,25 при в среднем (19200+19712+21248+21760)/4=20480 обращений к ФФ. Таким образом можем видеть, что с ФФ оформленной в виде отдельной библиотеки тестовый советник от MQ демонстрирует похожие результаты (для повторения среднего значения понадобятся сотни повторений эксперемента, на это времени нет.

3. Раз мы получили соответствие результатов советника с ФФ внутри и советника с ФФ в виде отдельной библиотеки, то можем приступить к тестированию работы ао от Joo с той же ФФ в библиотеке, с которой работал алгоритм от MQ в предыдущем пункте.

2016.11.26 16:38:32.077 AO runner (script) (AUDUSD,M5)  Макс: 46.00000000
2016.11.26 16:38:32.077 AO runner (script) (AUDUSD,M5)  Запусков ФФ: 20000
2016.11.26 16:38:32.077 AO runner (script) (AUDUSD,M5)  Время: 415791 мкс; 0.41579100 c
2016.11.26 16:38:32.077 AO runner (script) (AUDUSD,M5)  ---------------------------------
2016.11.26 16:38:41.827 AO runner (script) (AUDUSD,M5)  Макс: 49.00000000
2016.11.26 16:38:41.827 AO runner (script) (AUDUSD,M5)  Запусков ФФ: 20000
2016.11.26 16:38:41.827 AO runner (script) (AUDUSD,M5)  Время: 415834 мкс; 0.41583400 c
2016.11.26 16:38:41.827 AO runner (script) (AUDUSD,M5)  ---------------------------------
2016.11.26 16:38:45.068 AO runner (script) (AUDUSD,M5)  Макс: 49.00000000
2016.11.26 16:38:45.068 AO runner (script) (AUDUSD,M5)  Запусков ФФ: 20000
2016.11.26 16:38:45.068 AO runner (script) (AUDUSD,M5)  Время: 363686 мкс; 0.36368600 c
2016.11.26 16:38:45.068 AO runner (script) (AUDUSD,M5)  ---------------------------------
2016.11.26 16:38:48.233 AO runner (script) (AUDUSD,M5)  Макс: 48.00000000
2016.11.26 16:38:48.233 AO runner (script) (AUDUSD,M5)  Запусков ФФ: 20000
2016.11.26 16:38:48.233 AO runner (script) (AUDUSD,M5)  Время: 369436 мкс; 0.36943600 c
2016.11.26 16:38:48.233 AO runner (script) (AUDUSD,M5)  ---------------------------------
2016.11.26 16:38:51.573 AO runner (script) (AUDUSD,M5)  Макс: 45.00000000
2016.11.26 16:38:51.573 AO runner (script) (AUDUSD,M5)  Запусков ФФ: 20000
2016.11.26 16:38:51.573 AO runner (script) (AUDUSD,M5)  Время: 371704 мкс; 0.37170400 c
2016.11.26 16:38:51.573 AO runner (script) (AUDUSD,M5)  ---------------------------------
2016.11.26 16:38:55.005 AO runner (script) (AUDUSD,M5)  Макс: 46.00000000
2016.11.26 16:38:55.005 AO runner (script) (AUDUSD,M5)  Запусков ФФ: 20000
2016.11.26 16:38:55.005 AO runner (script) (AUDUSD,M5)  Время: 357759 мкс; 0.35775900 c
2016.11.26 16:38:55.005 AO runner (script) (AUDUSD,M5)  ---------------------------------
2016.11.26 16:38:57.968 AO runner (script) (AUDUSD,M5)  Макс: 48.00000000
2016.11.26 16:38:57.968 AO runner (script) (AUDUSD,M5)  Запусков ФФ: 20000
2016.11.26 16:38:57.968 AO runner (script) (AUDUSD,M5)  Время: 362894 мкс; 0.36289400 c
2016.11.26 16:38:57.968 AO runner (script) (AUDUSD,M5)  ---------------------------------
2016.11.26 16:39:00.748 AO runner (script) (AUDUSD,M5)  Макс: 48.00000000
2016.11.26 16:39:00.748 AO runner (script) (AUDUSD,M5)  Запусков ФФ: 20000
2016.11.26 16:39:00.748 AO runner (script) (AUDUSD,M5)  Время: 373494 мкс; 0.37349400 c
2016.11.26 16:39:00.748 AO runner (script) (AUDUSD,M5)  ---------------------------------
2016.11.26 16:39:03.599 AO runner (script) (AUDUSD,M5)  Макс: 45.00000000
2016.11.26 16:39:03.599 AO runner (script) (AUDUSD,M5)  Запусков ФФ: 20000
2016.11.26 16:39:03.599 AO runner (script) (AUDUSD,M5)  Время: 363190 мкс; 0.36319000 c
2016.11.26 16:39:03.599 AO runner (script) (AUDUSD,M5)  ---------------------------------
2016.11.26 16:39:06.968 AO runner (script) (AUDUSD,M5)  Макс: 42.00000000
2016.11.26 16:39:06.968 AO runner (script) (AUDUSD,M5)  Запусков ФФ: 20000
2016.11.26 16:39:06.968 AO runner (script) (AUDUSD,M5)  Время: 361686 мкс; 0.36168600 c
2016.11.26 16:39:06.968 AO runner (script) (AUDUSD,M5)  ---------------------------------

Средний результат (46+49+49+48+45+46+48+48+45+42)/10=46,6 при в среднем 20000 обращений к ФФ.
 

В первом тесте результат у алгоритма от MQ 41.33 при среднем вызове ФФ 20906, у алгоритма от Joo 46.6 при ровно 20000 вызовов.

Далее проведем тест на изменённой ФФ. Так как мы выяснили полное соответствие результатов советника с ФФ внутри с результатами советника с ФФ в виде библиотеки, то приступим к тестированию сразу со 2-го пунтка.

2.  

1) первое испытание

2016.11.26 16:57:55     Statistics      optimization done in 1 minutes 16 seconds
2016.11.26 16:57:55     Tester  genetic optimization finished on pass 21504
2016.11.26 16:57:55     Tester  result cache used 6048 times
2016.11.26 16:57:55     Tester  15299 records written to file cache D:\Soft\#1 Invests\MT5\tester\cache\AO from MQ (expert) testfitness.3.xml
2016.11.26 16:57:55     Tester  genetic calculation is over
2016.11.26 16:57:55     Tester  Best result 49.81000000000001 produced at generation 71. Next generation 82

2) второе испытание

2016.11.26 17:00:52     Statistics      optimization done in 1 minutes 12 seconds
2016.11.26 17:00:52     Tester  genetic optimization finished on pass 24576
2016.11.26 17:00:52     Tester  result cache used 11850 times
2016.11.26 17:00:52     Tester  12547 records written to file cache D:\Soft\#1 Invests\MT5\tester\cache\AO from MQ (expert) testfitness.3.xml
2016.11.26 17:00:52     Tester  genetic calculation is over
2016.11.26 17:00:51     Tester  Best result 51.79000000000001 produced at generation 83. Next generation 94

3) третье испытание

2016.11.26 17:02:46     Statistics      optimization done in 1 minutes 07 seconds
2016.11.26 17:02:46     Tester  genetic optimization finished on pass 19200
2016.11.26 17:02:46     Tester  result cache used 4827 times
2016.11.26 17:02:46     Tester  14217 records written to file cache D:\Soft\#1 Invests\MT5\tester\cache\AO from MQ (expert) testfitness.3.xml
2016.11.26 17:02:46     Tester  genetic calculation is over
2016.11.26 17:02:45     Tester  Best result 49.04000000000001 produced at generation 62. Next generation 73

Средний результат (49,81+51,79+49,01)/3=50,2 при в среднем (21504+24576+19200)/3=21760 обращений к ФФ

3.

2016.11.26 17:06:10.729 AO runner (script) (AUDUSD,M5)  Макс: 61.12000000
2016.11.26 17:06:10.729 AO runner (script) (AUDUSD,M5)  Запусков ФФ: 20000
2016.11.26 17:06:10.729 AO runner (script) (AUDUSD,M5)  Время: 440832 мкс; 0.44083200 c
2016.11.26 17:06:10.729 AO runner (script) (AUDUSD,M5)  ---------------------------------
2016.11.26 17:06:14.232 AO runner (script) (AUDUSD,M5)  Макс: 60.22000000
2016.11.26 17:06:14.232 AO runner (script) (AUDUSD,M5)  Запусков ФФ: 20000
2016.11.26 17:06:14.232 AO runner (script) (AUDUSD,M5)  Время: 388881 мкс; 0.38888100 c
2016.11.26 17:06:14.232 AO runner (script) (AUDUSD,M5)  ---------------------------------
2016.11.26 17:06:17.966 AO runner (script) (AUDUSD,M5)  Макс: 60.12000000
2016.11.26 17:06:17.966 AO runner (script) (AUDUSD,M5)  Запусков ФФ: 20000
2016.11.26 17:06:17.966 AO runner (script) (AUDUSD,M5)  Время: 392409 мкс; 0.39240900 c
2016.11.26 17:06:17.966 AO runner (script) (AUDUSD,M5)  ---------------------------------
2016.11.26 17:06:21.117 AO runner (script) (AUDUSD,M5)  Макс: 60.22000000
2016.11.26 17:06:21.117 AO runner (script) (AUDUSD,M5)  Запусков ФФ: 20000
2016.11.26 17:06:21.117 AO runner (script) (AUDUSD,M5)  Время: 377241 мкс; 0.37724100 c
2016.11.26 17:06:21.117 AO runner (script) (AUDUSD,M5)  ---------------------------------
2016.11.26 17:06:24.333 AO runner (script) (AUDUSD,M5)  Макс: 60.00000000
2016.11.26 17:06:24.333 AO runner (script) (AUDUSD,M5)  Запусков ФФ: 20000
2016.11.26 17:06:24.333 AO runner (script) (AUDUSD,M5)  Время: 401577 мкс; 0.40157700 c
2016.11.26 17:06:24.333 AO runner (script) (AUDUSD,M5)  ---------------------------------
2016.11.26 17:06:27.506 AO runner (script) (AUDUSD,M5)  Макс: 57.42000000
2016.11.26 17:06:27.506 AO runner (script) (AUDUSD,M5)  Запусков ФФ: 20000
2016.11.26 17:06:27.506 AO runner (script) (AUDUSD,M5)  Время: 384175 мкс; 0.38417500 c
2016.11.26 17:06:27.506 AO runner (script) (AUDUSD,M5)  ---------------------------------
2016.11.26 17:06:31.067 AO runner (script) (AUDUSD,M5)  Макс: 60.22000000
2016.11.26 17:06:31.067 AO runner (script) (AUDUSD,M5)  Запусков ФФ: 20000
2016.11.26 17:06:31.067 AO runner (script) (AUDUSD,M5)  Время: 387644 мкс; 0.38764400 c
2016.11.26 17:06:31.067 AO runner (script) (AUDUSD,M5)  ---------------------------------
2016.11.26 17:06:35.111 AO runner (script) (AUDUSD,M5)  Макс: 60.22000000
2016.11.26 17:06:35.111 AO runner (script) (AUDUSD,M5)  Запусков ФФ: 20000
2016.11.26 17:06:35.111 AO runner (script) (AUDUSD,M5)  Время: 438752 мкс; 0.43875200 c
2016.11.26 17:06:35.111 AO runner (script) (AUDUSD,M5)  ---------------------------------
2016.11.26 17:06:38.183 AO runner (script) (AUDUSD,M5)  Макс: 61.23000000
2016.11.26 17:06:38.183 AO runner (script) (AUDUSD,M5)  Запусков ФФ: 20000
2016.11.26 17:06:38.183 AO runner (script) (AUDUSD,M5)  Время: 373958 мкс; 0.37395800 c
2016.11.26 17:06:38.183 AO runner (script) (AUDUSD,M5)  ---------------------------------
2016.11.26 17:06:41.676 AO runner (script) (AUDUSD,M5)  Макс: 56.71000000
2016.11.26 17:06:41.677 AO runner (script) (AUDUSD,M5)  Запусков ФФ: 20000
2016.11.26 17:06:41.677 AO runner (script) (AUDUSD,M5)  Время: 374096 мкс; 0.37409600 c
2016.11.26 17:06:41.677 AO runner (script) (AUDUSD,M5)  ---------------------------------

Средний результат (61.12+60.22+60.12+60.22+60+57.42+60.22+60.22+61.23+56.71=597,48)/10=59,75 при в среднем 20000 обращений к ФФ.

 

Итак, во втором тесте с слегка изменённой ФФ результаты такие: у алгоритма от MQ 50.2 при среднем вызове ФФ 21760, у алгоритма от Joo 59.75 при ровно 20000 вызовов. 

 

Вот что у меня получилось с фф от Renat Fatkhullin и ао от Andrey Dik.

S       0       13:03:50.592    AO_runner_qscript6 (USDCHF,H1)  ---------------------------------
PG      0       13:04:04.595    AO_runner_qscript6 (USDCHF,H1)  Макс: 45.00000000  percent: 90.00 %%
FN      0       13:04:04.595    AO_runner_qscript6 (USDCHF,H1)  Запусков ФФ: 20000
QQ      0       13:04:04.595    AO_runner_qscript6 (USDCHF,H1)  Время: 791908 мкс; 0.79190800 c
EK      0       13:04:04.595    AO_runner_qscript6 (USDCHF,H1)  Result: lillionsjofxresidentsxchinwsxnortmwestecnxregionsx
EN      0       13:04:04.595    AO_runner_qscript6 (USDCHF,H1)  ---------------------------------
KQ      0       13:04:10.010    AO_runner_qscript6 (USDCHF,H1)  Макс: 47.00000000  percent: 94.00 %%
OD      0       13:04:10.010    AO_runner_qscript6 (USDCHF,H1)  Запусков ФФ: 20000
PL      0       13:04:10.010    AO_runner_qscript6 (USDCHF,H1)  Время: 755306 мкс; 0.75530600 c
LQ      0       13:04:10.011    AO_runner_qscript6 (USDCHF,H1)  Result: mzlcionsxofxresidentsxchinasxnorthwesternxregicnsx
OD      0       13:04:10.011    AO_runner_qscript6 (USDCHF,H1)  ---------------------------------
OK      0       13:04:33.274    AO_runner_qscript6 (USDCHF,H1)  Макс: 46.00000000  percent: 92.00 %%
NR      0       13:04:33.274    AO_runner_qscript6 (USDCHF,H1)  Запусков ФФ: 20000
QJ      0       13:04:33.274    AO_runner_qscript6 (USDCHF,H1)  Время: 775562 мкс; 0.77556200 c
RO      0       13:04:33.274    AO_runner_qscript6 (USDCHF,H1)  Result: mtllionsxvfxresadentsxchinasxnorthwesternxregionkx
MR      0       13:04:33.274    AO_runner_qscript6 (USDCHF,H1)  ---------------------------------
QE      0       13:04:40.356    AO_runner_qscript6 (USDCHF,H1)  Макс: 45.00000000  percent: 90.00 %%
OH      0       13:04:40.356    AO_runner_qscript6 (USDCHF,H1)  Запусков ФФ: 20000
PP      0       13:04:40.356    AO_runner_qscript6 (USDCHF,H1)  Время: 770832 мкс; 0.77083200 c
LJ      0       13:04:40.357    AO_runner_qscript6 (USDCHF,H1)  Result: millionsxyfxresidentsxchinnsxnorfhwesternxregaonhx
OH      0       13:04:40.357    AO_runner_qscript6 (USDCHF,H1)  ---------------------------------
DO      0       13:04:45.292    AO_runner_qscript6 (USDCHF,H1)  Макс: 46.00000000  percent: 92.00 %%
QG      0       13:04:45.292    AO_runner_qscript6 (USDCHF,H1)  Запусков ФФ: 20000
FN      0       13:04:45.292    AO_runner_qscript6 (USDCHF,H1)  Время: 827930 мкс; 0.82793000 c
LP      0       13:04:45.293    AO_runner_qscript6 (USDCHF,H1)  Result: milaionsxofxresidentsxchinasxcorthwestbrnxcegionsx
QF      0       13:04:45.293    AO_runner_qscript6 (USDCHF,H1)  ---------------------------------
QJ      0       13:04:50.555    AO_runner_qscript6 (USDCHF,H1)  Макс: 44.00000000  percent: 88.00 %%
GM      0       13:04:50.555    AO_runner_qscript6 (USDCHF,H1)  Запусков ФФ: 20000
HD      0       13:04:50.555    AO_runner_qscript6 (USDCHF,H1)  Время: 781239 мкс; 0.78123900 c
FN      0       13:04:50.555    AO_runner_qscript6 (USDCHF,H1)  Result: millionsxofxretddentsxchinssxnhrtheesternxregionmx
HL      0       13:04:50.555    AO_runner_qscript6 (USDCHF,H1)  ---------------------------------
ND      0       13:05:04.783    AO_runner_qscript6 (USDCHF,H1)  Макс: 47.00000000  percent: 94.00 %%
NK      0       13:05:04.783    AO_runner_qscript6 (USDCHF,H1)  Запусков ФФ: 20000
QR      0       13:05:04.783    AO_runner_qscript6 (USDCHF,H1)  Время: 833912 мкс; 0.83391200 c
RD      0       13:05:04.783    AO_runner_qscript6 (USDCHF,H1)  Result: millionsxofxresidentsxchizasxnobthwestebnxregionsx
MJ      0       13:05:04.783    AO_runner_qscript6 (USDCHF,H1)  ---------------------------------


 

 
Sergey Chalyshev:

Вот что у меня получилось с фф от Renat Fatkhullin и ао от Andrey Dik.

Покажите, пожалуйста код ФФ библиотеки, Вы сэкономите мне время на написание, пожалуйста.
 

Почему не указываете и не прикладываете код?

У меня было представлено два варианта. Нужно использовать TestFitnessBetter.mq5

Причина обращения: