Навигация по сайту
Реклама
Популярные статьи

Новости
{links1}
На Кубе среди погибших в крушении Boeing 737 были 20 священников

Среди погибших в результате крушения Boeing 737 на Кубе были 20 священников евангелический церкви.

Найден первый черный ящик разбившегося на Кубе пассажирского самолета

На месте крушения самолета Boeing-737 на Кубе был обнаружен один из бортовых самописцев.

Швейцария победила Канаду и вышла в финал чемпионата мира по хоккею

В финале чемпионата мира по хоккею швейцарская сборная сойдется с командой Швеции, которая ранее разгромила США.


{links2}
Счетчик

» » Параметры функции OrderSend() Гид по интернет трейдингу форекс
Рекламный блок

Параметры функции OrderSend() Гид по интернет трейдингу форекс Форекс

В прошлом выпуске я рассказал о функции OrderSend(). В этом выпуске я хотел бы остановиться на параметрах этой функции более подробно.

В параметре cmd мы передаем тип приказа:
 
 

Константа

Значение

Описание

OP_BUY

0

Открыть позицию на покупку

OP_SELL

1

Открыть позицию на продажу

OP_BUYLIMIT

2

Разместить отложенный ордер BUY LIMIT

OP_SELLLIMIT

3

Разместить отложенный ордер SELL LIMIT

OP_BUYSTOP

4

Разместить отложенный ордер BUY STOP

OP_SELLSTOP

5

Разместить отложенный ордер SELL STOP

Таблица 1. Возможные значения параметра cmd функции OrderSend()

Таким образом, для того, чтобы открыть позицию на продажу в качестве параметра cmd надо указать OP_SELL. Для открытия позиции на покупку - OP_BUY. Для установки отложенного ордера надо использовать значения OP_BUYLIMIT, OP_SELLLIMIT, OP_BUYSTOP или OP_SELLSTOP в зависимости от типа размещаемого отложенного ордера.

При открытии позиции в качестве параметра price надо использовать текущий Bid (если cmd равен OP_SELL) или текущий Ask (если cmd равен OP_BUY):

  • функция Bid возвращает текущий Bid по инструменту, к которому "прикреплен" эксперт;
  • функция Ask возвращает текущий Ask по инструменту, к которому "прикреплен" эксперт;
  • функция MarketInfo(string symbol, int type) c параметром type, равным MODE_BID или MODE_ASK, возвращает текущий Bid или Ask по инструменту, который передан ей в качестве параметра symbol.

Важно:
Ни в коем случае нельзя использовать цену, которую Вы рассчитали по какой-то формуле, или цену, которую Вы не привели (нормализовали) к тому количеству знаков после запятой, сколько должно быть у данного инструмента.

Для того, чтобы "нормализовать" цену, надо использовать функцию NormalizeDouble():

 double NormalizeDouble ( double value, int digits )

Эта функция округляет вещественное число value с точностью до digits знаков после запятой. Число цифр после десятичной точки должно быть в диапазоне 0 .. 8.

В случае использования "неправильной" цены в параметре price будут выданы следующие коды ошибок:

  • ERR_INVALID_PRICE (129) - если цена не была "нормализована" или такой цены вообще не было в потоке;
  • ERR_REQUOTE (138) - если цена сильно устарела (независимо от значения параметра slippage);
Если же цена устарела, но еще присутствует в потоке, то будет совершена сделка по текущей цене, если текущая цена находится в диапазоне price +/- slippage.
 
 
 



Постоянный адрес статьи: "Параметры функции OrderSend()"
 
 

Ключевые теги: ордер, отложенный, функции, параметра, позицию, текущий, использовать, возвращает, значения, функция, инструменту, price, параметре, выпуске, OrderSend, качестве, после, потоке, которому, равен
 
Другие новости по теме:

  • Параметры функции OrderSend() - продолжение Гид по интернет трейдингу фор ...
  • OrderDelete() - удаление отложенного ордера Гид по интернет трейдингу фор ...
  • Руководство пользователя MetaTrader 4: отложенные ордера (pending orders) ...
  • OrderLots() - количество лотов в выделенном ордере или позиции Гид по инт ...
  • Закрытие позиции с помощью функции OrderClose() Гид по интернет трейдингу ...
  • OrderModify() - изменение параметров отложенных ордеров и открытых позиций ...
  • Пример использования функции OrderDelete() Гид по интернет трейдингу форе ...
  • OrderSend() - открытие позиции или размещение отложенного ордера Гид по и ...
  • OrderSymbol() - инструмент выделенного ордера Гид по интернет трейдингу ф ...
  • Получение типа ордера с помощью OrderType() Гид по интернет трейдингу фор ...


  • Добавление комментария
    Полужирный Наклонный текст Подчеркнутый текст Зачеркнутый текст | Выравнивание по левому краю По центру Выравнивание по правому краю | Вставка смайликов Вставка ссылкиВставка защищенной ссылки Выбор цвета | Скрытый текст Вставка цитаты Преобразовать выбранный текст из транслитерации в кириллицу Вставка спойлера





    форекс начинающим | форекс обучение | видео форекс | книги форекс | уроки форекс | советники форекс | {links} Copyright © 2010 центовый форекс All Rights Reserved.