Настройки работы робота: 1. В панели управления роботом мне нужно указывать точное время торгов с точностью до минут. Пример - завтра робот должен торговать с 10.45 по 17.30 по Московскому времени. 2. В панели управления я должен задавать рабочее количество контрактов, исходя из которых робот будет открывать отложенные лимитные бай и селл ордера. 3. В панели управления я должен указать количество тиков, которые будут отделять друг от друга выставленные отложенные ордера. 4. В панели необходимо указать количество Take Profit в тиках. 5. В панели нужно указать количество открываемых лимитных бай и селл ордеров 6. В панели нужно указать разрешение открывать только бай лимитные ордера или только селл лимитные ордера или оба. Пример: Buylimit - 1 (разрешено) Selllimit - 0 (запрещено) Selllimit - 1 (разрешено) Buylimit - 1 (разрешено) Алгоритм работы робота: 1. Робот должен стартовать работу и завершать её в указанном в настройках временном интервале. 2. После запуска робот проверяет условие какие ордера ему разрешено открывать, далее он одновременно выставляет все лимитные отложенные ордера, количество которых указано в настройках на на одинаковом растоянии (в тиках) друг от друга исходя из настроек их дистанции. 3. Порядок выставления Take Profit в ордерах следующий: Первые Buy и (или, если торговля одному из них запрещена настройками) Sell лимитные ордера выствляются со значением тиков, указанным в настройках. Во всех последующих ордерах Тайк Профит выставляется в виде суммы тиков ранее установленных ордеров. Пример выставления: В настройках тейк указан 5 тиков Количество открываемых отложденных лимитных ордеров 5 Ордер1 Тейк=5 Ордер2 Тейк=10 Ордер3 Тейк=15 Ордер4 Тейк=20 Ордер5 Тейк=25 4. Если в настройках разрешена торговля в два направления (Selllimit - 1 и Buylimit - 1) робот выполняет пункт 3 для обоих направлений аналогично. Т.е. если настройках указано количество ордеров 5 и оба типа ордеров разрешены, то робот должен одновременно открывать 5 селл лимитных ордеров и 5 бай лимитных ордеров на расстоянии указанных в настройках. 5. Точка входа ордеров определяется исходя из нахождения текущей рыночной цены инструмента. Пример. Инструмент торгуется на отметке 1.0124 Или инструмент торгуется на отметке 1.0129 Или инструмент торгуется на отметке 1.0122 Настройки: 5 ордеров байлим разрешены селллим разрешены Растояние между ордерами 10 тиков Робот определяет ближайшие целые к нему значения 1.0130 и 1.0120 и это и будут точки установки первых лимитных ордеров и далее все по цепочке как в настройках. Ордер1 селлим 1.0130 с тейком 5 Ордер1 байлим 1.0120 с тейком 5 Ордер2 селлим 1.0140 с тейком 10 Ордер2 байлим 1.0110 с тейком 10 Ордер3 селлим 1.0150 с тейком 15 Ордер3 байлим 1.0100 с тейком 15 Ордер4 селлим 1.0160 с тейком 20 Ордер4 байлим 1.0090 с тейком 20 Ордер5 селлим 1.0170 с тейком 25 Ордер5 байлим 1.0080 с тейком 25 Если цена инструмента в данном случае была бы на отметке 1.0120, то проверяется на каком значении была закрыта предыдущая свеча, если выше 1.0120 то лимитные бай ордера начинаем открывать от 1.0120 (даже если сразу автоматом перейдет в открытый ордер) а селллимит открываем от 1.0130 и наорбот, если предыдущая свеча закрылась ниже отметки 1.0120 то уже с 1.0120 стартуют селл лимитные ордера, а бай лимит начинают стартовать от 1.0110. 6. Стоп лосс уставливается путем установки противоположных отложенных ордеров Бай стоп и Селл Стоп с количеством контрактов равных количеству открытых лимитных ордеров в каждом из направлений. Стоп ордера выставляются на таком же растоянии, которое указано в настройках но в самом конце с обоих сторон. Пример: В нашем примере, который выше 5 рабочих ордеров, соотвественно стопы будут выставлятся ордерами под номерами 6 Ордер1 селлим 1.0130 с тейком 5 Ордер1 байлим 1.0120 с тейком 5 Ордер2 селлим 1.0140 с тейком 10 Ордер2 байлим 1.0110 с тейком 10 Ордер3 селлим 1.0150 с тейком 15 Ордер3 байлим 1.0100 с тейком 15 Ордер4 селлим 1.0160 с тейком 20 Ордер4 байлим 1.0090 с тейком 20 Ордер5 селлим 1.0170 с тейком 25 Ордер5 байлим 1.0080 с тейком 25 Ордер6 байстоп 1.0180 на 5 контрактов Ордер6 селлстоп 1.0070 на 5 контрактов 7. Точность инструмента, на который будет ставится робот 0.0001 тик. 8. Цикл работы робота такой: если событие закрывается по Тейку то работа начинается по новой, если закрытие по стоп лоссу то полное прекращение работы до следущего дня.