指定
Не принципиально в каком варианте будет исполнен код (индикатор,скрипт, советник) что удобно для реализации кода и его работы
Внешние параметры:
1 интервал переключения торговых инструментов = 10сек
2 таймфрейм работы кода = 1день
3 уровень Margin Alert = 99
4 цвет фона информационного поля = Black
5 размер шрифта текста = ???
Задание
При размещении кода на графике
1 Создание прямоугольника с однотонной заливкой фона для дальнейшего размещения на нем информации
(в левой части графика, от верхней до нижней границ графика).
2 Получение в буфер списка групп и подгрупп торговых инструментов (брокер Альфа Форекс).
Создание кнопок групп в верхней части информационного поля.
При выборе одной из групп производится доступ к кнопкам подгрупп.
При выборе кнопки с подгруппой подгружается в буфер для дальнейшей работы список торговых инструментов.
3 В нижней части информационного поля появляются кнопки управления "карусели"
[кнопка назад] [кнопка пауза/пуск] [кнопка вперед]
(во время запуска "карусели" на кнопке запуска появляется значок "Play", при повторном нажатии "карусель" ставится на паузу и на кнопке запуска появляется значок "Pause")
4 При запуске "карусели" производится бесконечное цикличное переключение торговых инструментов из выбранной подгруппы с заданным интервалом в рамках одного графика на котором размещен код.
5 Ниже кнопок переключения групп и подгрупп выводится информация по торговому инструменту и счету
----------------------------- Счет --------------------------
1. Balance
2. Equity
3. Размер свободных средств на счете в валюте депозита
4. Margin Level
5. Margin Call
6. Margin Stop Out
--------------------------- Инструмент --------------------------------
1. Имя торгового инструмента 1.1. Состояние рынка
2. Разрешение на торговлю (если разрешено текст - Зеленый, запрещено - Красный)
3. Spread
4. Количество знаков после запятой
5. Проверка разрешены ли встречные позиции (если разрешено текст - Зеленый, запрещено - Красный)
6. Проверка разрешены ли рыночные ордера (если разрешено текст - Зеленый, запрещено - Красный)
7. Проверка разрешены ли лимитные ордера (если разрешено текст - Зеленый, запрещено - Красный)
8. Проверка разрешены ли стоп-ордера (если разрешено текст - Зеленый, запрещено - Красный)
9. Проверка разрешены ли стоп-лимит ордера (если разрешено текст - Зеленый, запрещено - Красный)
10. Проверка разрешены ли Stop-loss ордера (если разрешено текст - Зеленый, запрещено - Красный)
11. Проверка разрешены ли Take-profit ордера (если разрешено текст - Зеленый, запрещено - Красный)
12. Trade Mode
13. Stop Level
14. Freeze Level
15. Начальная маржа для инструмента
----------------------------------------------------------
6. Слежение за уровнем Margin, при достижении критической отметки = Margin Alert выводится оповещение Push и всплывающее окно в терминале с звуковым оповещением
P.S. Код должен быть понятен (разделение каждой функции), по возможности с описанием включенных в код функций .