Техническое задание
Нужен советник для торговли на ММВБ фьючерсами. Советник просто для открытия и закрытия позиций по рынку, без стопов, тейков и пр. Никаких индикаторов, никаких внутренних расчетов. Требуется проверка состояний - денег на счете и пр. При наличии ошибки, особенно при открытии/закрытии позы, необходимо чтобы всплывало окошко с алертом.
Примерный алгоритм работы советника такой:
1) 1) Есть excel файл, в который по dde идет поток данных, там, в файле проходят кое-какие вычисления и в ячейку сохраняется число double с положительным или отрицательным значением.
2) 2) Из ячейки в excel надо с интервалом от 1 до 5 секунд считывать число.
3) 3) В расчет принимается только числа, выходящие за диапазон -0.99/0,99, учитывается только знак и целая часть, дробная в расчет не берется.
4) 4) Открывается позиция размером, равным целой части числа. Пример: если значение +1,09, то открывается длинная позиция, размером в один лот; если значение -3.14, то открывается короткая позиция, размером в три лота.
5) 5) Если позиция уже есть и значение в ячейке поменялось, варианты: а) было 1.39, стало 1.87 – ничего не делать; б) было 2.37, стало 3,07 – докупаем 1 лот; в) было 2,98, стало 1,04 – продаем один лот; г) было 2,17, стало 0,98 – закрываем позицию; д) было 1,01, стало -2,1 (с отрицательным знаком) – закрываем длинную позу и коротко продаем два лота. Та же логика действует и для значений меньше нуля.