Trabajo finalizado
Tarea técnica
Добрый день уважаемые программисты!
Требуется написать советник "сетка" который бы отвечал следующему:
1.Возможность открывать как сетку "бай ордеров", так и сетку "селл ордеров" отдельно. Так же возможность
открывать две сетки одновременно. Изначально, количество открываемых "бай ордеров" равно 10,
количество открываемых "селл ордеров" тоже равно 10. При прохождении цены в большую, либо меньшую
сторону, советник должен вводить дополнительные ордера, наращивая позицию. Общее количество ордеров не ограничено.
2.Должен открывать ордера "бай стоп" и "селл стоп" от указанной цены ( ввод значения руками )
или с рынка, после нажатия кнопки. Если с рынка, то должна быть возможность установки отступа от рыночной цены на указанное количество
пунктов.(Количество пунктов вводится вручную, если установлено значение "0", то открытие первых ордеров сетки
должно происходить по рыночной цене.)
3.Должна быть возможность установки шага сетки. Т.е.советнику должно быть всё равно какой шаг сетки установил пользователь.
Шаг варьируется от 1(одного пункта) до 10000 пунктов. Далее, при работе советника, шаг сетки не меняется.
Например: 1пункт, 3 пункта, 10 пунктов, 20 пунктов, 33 пункта, 47 пунктов,....999 пунктов, 9999 пунктов......
4.Режим "защиты" открытых рынком ордеров.
"Каждому свой". Т.е. каждому открытому "бай-ордеру" советник выставляет свой "стоп лосс", значение которого
равно "цена открытия" плюс 1 пункт. Каждому открытому "селл-ордеру" советник выставляет свой "стоп лосс", значение которого
равно "цена открытия" минус 1 пункт.
Возможность включения-выключения режима "защиты".Возможность включать как до начала работы советника, так и после того,
как советник выставил сеть ордеров (в любой текущий момент).
5.Закрытие открытых рынком ордеров должно осуществляться нажатием одной кнопки. После завершения закрытия, советник должен
осуществлять закрытие "отложенных ордеров".
6.Переход от "пятизначных" котировок терминала к "шестизначным" осуществляется пользователем, путём ввода дополнительной цифры.
Например: пятизначначные котировки 1.1222, десять пунктов это 10. А при шестизначных котировках 1.12220 это 100.
7.Возможность советника отличать "свои" ордера от чужих.
8.Возможность установки советника на любой таймфрейм, любую валютную пару. Отсутствие привязки к какому-либо конкретному ДЦ.