工作已完成
![](https://c.mql5.com/i/avatar/avatar_na2.png)
![](https://c.mql5.com/i/avatar/avatar_na2.png)
指定
Торговый советник
1. Основан по системе мартингейл с ручным управлением и дополнительными графическими объектами. Язык MQL4.
2. Входные параметры.
a. Время начала и окончания торгов. (Советник должен начинать и заканчивать торговать в соответствии с установками. Время московское. Формат- чч.мм.)
b. Интервал ставок. (следующий ордер открывается не ранее указанного времени от времени открытия предыдущего ордера и не ранее чем через 1 мин после закрытия ордера см.п 4.с. Формат-ммм. )
c. Минимальная ставка. (устанавливается при открытии первого ордера, следующего за выигрышным, следующего за ограниченным.)
d. Ограничение. (количество допустимых непрерывных проигрышей после чего следующий ордер открывается с минимальной ставки.Формат-00)
e. Тейекпрофит. (количество пунктов при достижении которых закрывается ордер. Как тейк профит так и стоп лос, внутри программ указанная величина должна суммироваться с минимальным t/p или s/l установленным ДЦ. Если во входных параметрах стоит 0 то программа устанавливает минимальные t/p или s/l установленным ДЦ.)
f. Повышающий коэффициент. (Устанавливается коэффициент на который увеличивается ставка после проигрыша. Формат-десятичное число.)
3. Работа советника.
a. Проверяет наличие ордеров.(если есть открытые ордера- продолжает проверять)
b. Проверяет последний ордер прибыль или убыток ( если прибыль устанавливает в следующем ордере минимальную ставку, если убыток увеличивает ставку на повышающий коэффициент.)
c. Проверяет время последнего открытого ордера. (см. п 2.b.)
d. Открывает окно ордера для ручного подтверждения.
e. При нажатии клавиши «1» выполняется sell, при нажатии клавиши «3» выполняется buy.( имеется ввиду клавиши клавиатуры)
f. Возврат к началу программы.
4. Работа графических элементов.
a. В правом верхнем углу графика должны быть нарисованы три окружности (далее сигнал) , диаметром 15-20 мм вертикально как сигнал светофора. Каемка 1-2 мм, цвет с верху вниз- голубой, красный, зеленый. Внутри залит, при выключенном состоянии- черный, включённый- белый.
b. В момент открытия окна ордера для ручного подтверждения включается голубой сигнал, отключается после подтверждения от ДЦ об открытии ордера.
c. После закрытия ордера (сделки) в случае прибыли загорается зеленый, в случае убытка красный, отключаются через 1 мин.
d. При открытии ордера должна рисоваться стрелка на графике с указанием покупки или продажи, при закрытии ордера черточка.
5. При написании программного кода в каждой строке хотелось бы видеть примечание по примеру:
double spred=MarketInfo(Symb, MODE_SPREAD); // Определение величины спреда.