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

 
fxsaber:

Это все верно, если запускать исключительно из MQL. А на R человек задаст для этой задачи диапазон (на единицу меньше), соответствующий длине алфавита.

Вы бы немного подправили для полной корректности и делов то. Сам я не правил это дело, только ускорил FF, чтобы ждать не так долго нужно было.

На  единицу меньше, правильно. Так и есть же сейчас.

Кто пишет на R пусть смотрят ФФ и делают тоже самое.

Мы сейчас запаримся подстраиваться под всякие R, то кирилицу он не понимает, то слишком долго работает. Это их проблема, не моя. 

 
fxsaber:
Кстати, просто показать, что Облако при ГА тормозит даже за рамками оверхеда. Для этого нужно сделать искусственно тормозную FF.
Это сейчас не главное - что где у кого тормозит. Сейчас главное рассмотреть поисковые возможности алгоритмов. А то мы залезем в такие дебри, что забудем за чем начинали эту дискуссию.
 
Andrey Dik:

На  единицу меньше, правильно. Так и есть же сейчас.

Сейчас у Вас диапазон шире, чем надо.

Кто пишет на R пусть смотрят ФФ и делают тоже самое.

Мы сейчас запаримся подстраиваться под всякие R, то кирилицу он не понимает, то слишком долго работает. Это их проблема, не моя. 

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

Вместо того, чтобы просто добавить пять логичных символов в исходник...

Человек из R будет смотреть только на формулировку задачи, где на вход будет дан Алфавит и Текст. Диапазон и шаг уже сам из логики задачи установит при написании R-реализации.

 

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

MetaTrader 5 Strategy Tester!

Andrey Dik, 2016.11.22 23:37

string Key [60] = { "A", "a", "B", "b", "C", "c", "D", "d", "E", "e", "F", "f", "G", "g", "H", "h", "I", "i", "J", "j", "K", "k", "L", "l", "M", "m", "N", "n", "O", "o", "P", "p", "Q", "q", "R", "r", "S", "s", "T", "t", "U", "u", "V", "v", "W", "w", "X", "x", "Y", "y", "Z", "z", " ", "", ",", ".", "\"", "/", "\"", "'" };

string Text     = "President-elect Donald Trump and the Republican-controlled Congress are drawing up plans to take on the government bureaucracy they have long railed against, by eroding job protections and grinding down benefits that federal workers have received for a generation. Hiring freezes, an end to automatic raises, a green light to fire poor performers, a ban on union business on the government’s dime and less generous pensions — these are the contours of the blueprint emerging under Republican control of Washington in January. These changes were once unthinkable to federal employees, their unions and their supporters in Congress. But Trump’s election as an outsider promising to shake up a system he told";
Некорректный алфавит. Надо бы внести все неточности и повторить тест. Желательно добавить ускорение FF, что выложил.
 
fxsaber:

Сейчас у Вас диапазон шире, чем надо.

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

Вместо того, чтобы просто добавить пять логичных символов в исходник...

Человек из R будет смотреть только на формулировку задачи, где на вход будет дан Алфавит и Текст. Диапазон и шаг уже сам из логики задачи установит при написании R-реализации.

единственное, что нужно поправить в ФФ

//+------------------------------------------------------------------+

void GetParamProperties (double &min, double &max, double &step) export

{

  min = 0.0;

  max = keyLen -1; // было  max = keyLen;

  step = 1.0;

}

//+------------------------------------------------------------------+
 
fxsaber:
Некорректный алфавит. Надо бы внести все неточности и повторить тест. Желательно добавить ускорение FF, что выложил.

Вы зануда, ей богу.... Это тестовая задача, это ФФ, к которой должна обращаться библа алгоритма. Я мог ещё и не так извратится (а жизнь извращается и похлеще меня) и намеренно изуродовать ключ, добавить новые символы и убрать часть существующих.

Это такая задача.

Тестовый советник для MQ отработал верно тест, шаг и диапазон задан верно в set файле, а вот мой алгоритм работал с ключом длиной больше на 1. Таким образом мой алго покажет результат ещё лучше. Чуть погодя выложу результат. 

 

Я пропустил, или вообще чистого кода на MQL5 варианта для MQL5 теста для запуска в тестере не было?

Без всяких сторонних библиотек, а именно тот код, против которого идет обсуждение.
 
Andrey Dik:

Вы зануда, ей богу.... Это тестовая задача, это ФФ, к которой должна обращаться библа алгоритма. Я мог ещё и не так извратится (а жизнь извращается и похлеще меня) и намеренно изуродовать ключ, добавить новые символы и убрать часть существующих.

В тексте есть символ, отсутствующий в алфавите. Т.е. Вы начисто лишаете шансов решить эту задачу на 100%.
 
Renat Fatkhullin:

Я пропустил, или вообще чистого кода на MQL5 варианта для MQL5 теста для запуска в тестере не было?

Без всяких сторонних библиотек, а именно тот код, против которого идет обсуждение.
Код был выложен, но понимают только автор и я (кусками в разных местах лежит). Думаю, код причешут и выложут полностью здесь для штатного оптимизатора.
 
fxsaber:
В тексте есть символ, отсутствующий в алфавите. Т.е. Вы начисто лишаете шансов решить эту задачу на 100%.
И что? Это не умоляет ценность этого теста.
Причина обращения: