Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
как писал, думал лишняя инфа будет отвлекать
если я правильно понимаю, нужна генерация сочетания по его номеру?
Не пробовал, но... осуждаю :)
Там, в принципе, Рош написал, детальней наверное должно быть так.
4. в методе отвечающем за торговую логику брать значения indicatorsPerTest, которые не NULL
Возможно хрень написал, но пусть будет :)
нет, откуда тестер будет знать какой проход сейчас идет? агенты тестера между собой не могут общаться
нужно такую вот таблицу генерировать и прогонять в оптимизации, вот для N=4
что-то теперь ничего не понимаю. Да и что за число 2046, это же не "Число сочетаний без повторений"?
там в формуле M и N д.б. а у вас один пар-р 10.
Может вам надо - объединение множеств сочетаний без повторений m из N, где m =1...M. Так?
Возможно хрень написал, но пусть будет :)
не хрень, Вы, в принципе, изложили вот этот алгоритм https://e-maxx.ru/algo/generating_combinations
2020.03.17 00:05:02.465 combinatoric_2 (EURUSD,H1) { 1 ; }{ 2 ; }{ 3 ; }{ 4 ; }
2020.03.17 00:05:02.465 combinatoric_2 (EURUSD,H1) { 1 ; 2 ; }{ 2 ; 3 ; }{ 1 ; 3 ; }{ 3 ; 4 ; }{ 2 ; 4 ; }{ 1 ; 4 ; }
2020.03.17 00:05:02.465 combinatoric_2 (EURUSD,H1) { 1 ; 2 ; 3 ; }{ 1 ; 3 ; 4 ; }{ 2 ; 3 ; 4 ; }{ 1 ; 2 ; 4 ; }
2020.03.17 00:05:02.465 combinatoric_2 (EURUSD,H1) { 1 ; 2 ; 3 ; 4 ; }
алгоритм рабочий, но кажется я понял что нужно.... РЕКУРСИЯ!
блин.. ненавижу рекурсию!
если я правильно понимаю, нужна генерация сочетания по его номеру?
да правильно, именно это я и ищу, посмотрел бегло статью https://rsdn.org/article/alg/Combine.xml#E5NAC
возможно там есть готовое решение, но разбираться долго - мой последний скрипт, вроде однозначные комбинации выдает, но нужно его по "номерам сочетаний разбить" , тогда даже он решает задачу
возможно там есть готовое решение
да, там есть готовое решение, но оно какое-то чрезмерно эээ плюсово-STL-ное
смысл алгоритма в том, что если сочетания упорядочены лексикографически, мы можем вычислить, включается ли данный номер в сочетание по простой рекуррентной формуле:
C(n,m) = C(n-1,m) <не включаетя> + C(n-1, m-1) <включается>
да, там есть готовое решение, но оно какое-то чрезмерно эээ плюсово-STL-ное
угу, в этом то и проблема, я не знаю С++ уже лет 20 как
почти решил свою хотелку - на основе последнего скрипта, задача именно через оптимизируемые параметры тестера работать и получать по очереди различные сочетания цифр
UPD: кажется сделал что хотел - перебор комбинаций всех сочетаний с помощью тестера:
запустил оптимизацию на одном агенте(чтобы запись в файл корректно происходила) вот файл tstEA.txt
00.bin
01.bin
02.bin
03.bin
00.bin 01.bin
01.bin 02.bin
00.bin 02.bin
02.bin 03.bin
01.bin 03.bin
00.bin 03.bin
00.bin 01.bin 02.bin
00.bin 02.bin 03.bin
01.bin 02.bin 03.bin
00.bin 01.bin 03.bin
00.bin 01.bin 02.bin 03.bin
Задача, которая решается на лету не отходя от кассы и не снимая шубы. Сгенерировать массив и вставить его в эксперта.
неее, не прокатит, нудная работа, тем более я еще не знаю сколько .set - файлов обьединять в одного ЕА, сейчас вроде 100 файлов будет, значит нужно поставить в настройки последнего кода
AllSettingEA = 100;
и... тут то основная проблема, прикинул, ну на сто файлов примерно такое число CountCombination = 200 000;
но можно и с запасом брать, хотя нужно формулу нагуглить и сделать скрипт как калькулятор
ЗЫ: потом можно в буквальном смысле слова стопяцот настроек ЕА попробовать в один портфель стратегий обьединить.... в общем потестирую там видно будет