ТЗ Советник ребалансировщик МТ5 Советник будет использоваться в т.ч. в терминалах Финам, АльфаФорекс, на компьютере операционка Винда – писать советник надо в таких же условиях. Должен работать на хедже и неттинге. Обязательно предоставление исходного кода. Задача советника - сохранять доли активов в портфеле в процентном соотношении в соответствии с распределением, указанным в настройках. Размер каждого актива сравнивается с текущим размером портфеля (счета), для определения соответствия долям, выбранным в настройках. Если отклонение больше или равно триггеру, то производится ребалансировка. Всего может использоваться двадцать одна позиция, двадцать тикеров плюс одна позиция свободные деньги (в валюте депозита). Могут использоваться не все позиции, главное, чтобы сумма активов была равна 100%. Например, заполнить только три тикера, TMOS, GLDRUB_TOM, LQDT в соотношении 35/35/30%% и поддерживать эту пропорцию ребалансировкой. Количество каждой позиции, включая свободные деньги, определяется в процентах. Сумма процентов всех активов должна быть «100» (при заполнении настроек), в противном случае вывести на экран предупреждение «Размер портфеля не равен 100%» Настройка «Триггер» обозначает отклонение в процентах, при достижении которого запускается ребалансировка. Ребалансировка производится только по триггеру (отклонению в %), без ограничения по времени (проверка на каждом тике). Таким образом, при достижении триггера любой позицией производится ребалансировка всех позиций. Если минимальный размер лота не позволяет произвести ребалансировку, вывести сообщение «крупный лот» и остановить работу советника на один час. Настройки 1. Триггер (указать от 1 до 99) – параметр, оптимизируемый в тестере Активы 1. Деньги в валюте счета (RUB/USD/EUR/CNY/HKD) 2. Актив 1 (тикер) 3. Актив 1 (тикер) 4. Актив 1 (тикер) 5. Актив 1 (тикер) 6. Актив 1 (тикер) 7. Актив 1 (тикер) 8. Актив 1 (тикер) 9. Актив 1 (тикер) 10. Актив 1 (тикер) 11. Актив 1 (тикер) 12. Актив 1 (тикер) 13. Актив 1 (тикер) 14. Актив 1 (тикер) 15. Актив 1 (тикер) 16. Актив 1 (тикер) 17. Актив 1 (тикер) 18. Актив 1 (тикер) 19. Актив 1 (тикер) 20. Актив 1 (тикер) 21. Актив 1 (тикер) Распределение, % 1. Валюта счета, % (0-100) 2. Актив 1, % (0-100) 3. Актив 1, % (0-100) 4. Актив 1, % (0-100) 5. Актив 1, % (0-100) 6. Актив 1, % (0-100) 7. Актив 1, % (0-100) 8. Актив 1, % (0-100) 9. Актив 1, % (0-100) 10. Актив 1, % (0-100) 11. Актив 1, % (0-100) 12. Актив 1, % (0-100) 13. Актив 1, % (0-100) 14. Актив 1, % (0-100) 15. Актив 1, % (0-100) 16. Актив 1, % (0-100) 17. Актив 1, % (0-100) 18. Актив 1, % (0-100) 19. Актив 1, % (0-100) 20. Актив 1, % (0-100) 21. Актив 1, % (0-100)