Tâche terminée
Spécifications
Нужно написать простого робота, открывающего\закрывающего каждый день 1 сделку.
Открытие сделки.
Роботу на вход подается время когда нужно открыть сделку - OpenTime (например, 20.15 при M5). При этом робот анализирует таймфрейм который предшествует указанному ему времени (20.15). Т.е. анализирует таймфрейм 20.10.
В зависимости от того, пошли вверх или вниз от момента открытия, робот открывает сделку.
Если пошли вверх - открывает Buy
Если пошли вниз - открывает Sell
Т.е. открывает по рынку.
Закрытие сделки.
Если указан параметр StopLoss и если убытки достигли значения этого параметра - закрываем сделку.
Если стоит параметр CloseTime, то закрываем сделку в то время, которое указано в этом параметре.
Параметры:
|
OpenTime |
Время открытия сделки. |
|
CloseTime |
Время закрытия сделки. |
|
IsReverse |
если стоит false, то открываем сделку как указано выше, т.е. по рынку. Если стоит true - то открываем против рынка. По умолчанию стоит false. |
|
Lot |
Первый вариант указания лотности, с которой открываем сделку. Указывается конкретное значение лота. |
|
LotDepoPercent |
Второй вариант указания лотности. Указывается % от депозита, который будет использоваться для открытия сделки. При открытии сделки обратите внимание на шаг изменения лота. Т.е. фактически открываемый объем будет меньше или равен указанному проценту. |
|
SecondsBeforeOpen |
Количество секунд, за сколько до начала OpenTime нужно открыть сделку. Т.е. если OpenTime = 20.15 при M5, а SecondsBeforeOpen = 10, то сделку открываем в 20:14:50 |
|
StopLoss |
Количество убыточных пунктов, при достижении которых закрываем сделку. |
Обязательно нужно иметь возможность проверить робота на бек-тесте.