277
GetLastError() (в дальнейшем изложении мы рассмотрим несколько наиболее
распространённых ошибок).
symbol - наименование финансового инструмента, с которым проводится торговая
операция. Каждому финансовому инструменту поставлено в соответствие значение
строковой переменной. Например, для валютной пары Eur/Usd это значение "EURUSD".
Если открытие ордера проводится по заранее известному финансовому инструменту, то
этот параметр можно указать в явном виде: "EURUSD", "EURGBP" и т.д. Если же
предполагается использование советника в окне любого другого финансового
инструмента, то можно использовать стандартную функцию Symbol(). Эта функция
возвращает строковое значение, соответствующее названию того финансового
инструмента, в окне которого исполняется советник или скрипт.
cmd - тип операции. Тип операций может быть указан в виде предопределённой
константы или её значения и в соответствии с типом торговой операции.
volume - количество лотов. Для рыночных ордеров всегда проверяется достаточность
свободных средств на счёте. Для отложенных ордеров количество лотов не ограничено.
price - цена открытия. Устанавливается в соответствии с требованиями и ограничениями,
принятыми для проведения торговых операций (см. Характеристики ордеров). Если
заявленной цены для открытия рыночных ордеров не было в ценовом потоке или она
сильно устарела, то такой торговый приказ отклоняется; если же цена устарела, но
присутствует в ценовом потоке и при этом отклонение от текущей цены находится в
пределах значения slippage, то такой торговый приказ будет принят клиентским
терминалом и отправлен на торговый сервер.
slippage - максимально допустимое отклонение заявленной цены открытия ордера от
рыночной цены для рыночных ордеров (пунктов). В случае установки отложенного ордера
параметр не обрабатывается.
stoploss - заявленная цена закрытия, определяющая предельный уровень убыточности.
Устанавливается в соответствии с ограничениями, принятыми для проведения торговых
операций (см. Характеристики ордеров, Требования и ограничения торговых операций).
takeprofit - заявленная цена закрытия, определяющая предельный уровень прибыльности.
Устанавливается в соответствии с ограничениями, принятыми для проведения торговых
операций (см. Характеристики ордеров, Требования и ограничения торговых операций).