вопрос | ответ |
Для того чтобы программа работала устойчиво, с минимальным количеством отклонённых торговых приказов, перед исполнением функции OrderSend() необходимо | обновлять используемые программой параметры информационного окружения с помощью функций MarketInfo() и RefreshRates(). |
OrderSend( | OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Bid-15*Point,Bid+15*Point); |
takeprofit - | выставим стоп-приказы на расстоянии 15 пунктов от цены закрытия, а именно Bid + 15*Point; |
stoploss - | стоп-приказы могут быть выставлены не ближе минимальной дистанции, обычно 5 пунктов (см. Требования и ограничения торговых операций); выставим стоп-пр |
slippage - | обычно это значение указывают в размере от 0 до 3 пунктов. Укажем значение 2; |
price | - цена открытия для ордера Buy - это цена Ask; |
volume - | можно указать любое допустимое значение; мы будем открывать ордер небольшого размера, пусть это значение будет 0.1; |
cmd - | для примера будем открывать ордер Buy, поэтому необходимо указать параметр OP_BUY; |
symbol - | финансовый инструмент указать необходимо, иначе неизвестно, где открывать ордер. Пусть наш скрипт предполагает возможность открытия ордера в окне любо |
arrow_color - | цвет открывающей стрелки на графике. Если параметр отсутствует или его значение равно CLR_NONE, то открывающая стрелка на графике не отображается. |
expiration - | срок истечения отложенного ордера. При наступлении этого срока отложенный ордер будет автоматически закрыт на торговом сервере. На некоторых торговых |
magic - | магическое число ордера. Может использоваться как определяемый пользователем идентификатор ордера. В некоторых случаях это - единственная информация, |
comment - | текст комментария ордера. Последняя часть комментария может быть изменена торговым сервером. |
takeprofit - | заявленная цена закрытия, определяющая предельный уровень прибыльности. Устанавливается в соответствии с ограничениями, принятыми для проведения торго |
stoploss - | заявленная цена закрытия, определяющая предельный уровень убыточности. Устанавливается в соответствии с ограничениями, принятыми для проведения торгов |
slippage - | максимально допустимое отклонение заявленной цены открытия ордера от рыночной цены для рыночных ордеров (пунктов). В случае установки отложенного орде |
price - | цена открытия. Устанавливается в соответствии с требованиями и ограничениями, принятыми для проведения торговых операций (см. Характеристики ордеров). |
volume - | количество лотов. Для рыночных ордеров всегда проверяется достаточность свободных средств на счёте. Для отложенных ордеров количество лотов не огранич |
cmd - | тип операции. Тип операций может быть указан в виде предопределённой константы или её значения и в соответствии с типом торговой операции. |
symbol - | наименование финансового инструмента, с которым проводится торговая операция. Каждому финансовому инструменту поставлено в соответствие значение строк |
OrderSend - | название функции. Функция возвращает номер тикета (ticket - уникальный порядковый номер ордера), который назначен ордеру торговым сервером или -1 в сл |
Функция OrderSend() | int OrderSend (string symbol, int cmd, double volume, double price, int slippage, double stoploss, |