Техническое задание. Нужен робот, который: 1. Будет открывать сделки через каждое изменение цены на определенное количество пунктов (например хочу, чтобы открывал через каждые 100, 200, или 300 и т.д. пунктов как вверх, так и вниз, т.е. при каждом колебании в любую сторону должен открывать сделку). Идет ли восходящий, нисходящий или боковой тренд - при каждом изменении должен открывать сделку. Например: исходная цена 1,0000. Затем цена поднялась до 1,0100, 1,0200, 10300, затем опустилась до 1,0200 и до 1,0100. Т.е. видим, что цена совершила движение 5 раз по 100 пунктов (3 раза вверх от 1,0000 до 1,0300 и 2 раза вниз - от 1,0300 до 1,0100). Т.е., 5 раз изменилась цена. Сколько должно быть открыто сделок за эти 5 колебаний? Если сделки только на покупку, то 5, если только на продажу, то тоже 5, если на покупку и продажу одновременно, то 10. Т.е. пользователь должен иметь возможность настройки - какие сделки будут открываться при каждом изменении цены (покупка, продажа или покупка и продажа одновременно). Также должен иметь возможность настраивать, при каком изменении цены открывать сделки (100, 200, 300 или иное количество пунктов). 2. Размер лота каждой сделки будет одинаковый (0,01, 01, 1, 2 и т.д.). Т.е. размер лота каждой сделки задает пользователь. Запускаем робота и все сделки на покупку, продажу или одновременно покупку и продажу будут одинакового объема. 3. Пользователь должен иметь возможность устанавливать Стоп и Профит. Стоп и профит при этом указываются не в конкретной цене, при достижении которой срабатывает Стоп или Профит, а в количестве пунктов от цены открытия сделки. Например, исходная цена 1,0000..затем идет вверх 1,0100, 1,0200, 1,0300,1.0400. Пользователь решил, что на каждой сделке профит должен быть 100 пунктов, а Стоп 50 пунктов. В этом случае у нас 4 колебания цены по 100 пунктов, должны быть открыты 4 позиции (например на покупку): 1 - 1,0100 (профит 1,0200 стоп 1,050) 2 - 1,0200 (профит 1,0300 стоп 1,0150), 3 - 1,0300 (профит 1,0400 стоп 1,0250); 4 - 1,0400 (профит 1,0500 стоп 1,0350). Т.е., в этом случае я роботу задал всего 3 параметра: 1 - задал объем открываемых сделок (например 1 лот); 2 - открывать сделки только на покупку при каждом колебании на 100 пунктов; 3 - профит - изменение цены в плюс на 100 пунктов, стоп - изменение цены в минус на 50 пунктов.