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

Новости
{links1}
Причиной ДТП под Калининградом мог стать выезд на «встречку»

Возможной причиной ДТП с маршруткой под Калининградом, в котором погибли семь человек, мог стать выезд на полосу встречного движения.

Суд признал Саакашвили виновным в нелегальном пересечении границы

Суд районного центра Мостиска в Львовской области признал экс-губернатора Одесской области Михаила Саакашвили виновным в незаконном пересечении границы Украины и назначил ему наказание в виде штрафа, ...

МИД Сирии: США используют террористов, чтобы помешать урегулированию

США используют подконтрольных им террористов, чтобы помешать сирийскому урегулированию.


{links2}
Счетчик

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

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

В прошлых выпусках я рассказал о функции OrderSend() и начал рассмотрение ее параметров. В прошлом выпуске мною были рассмотрены параметры cmd и price.


В этом выпуске я расскажу о параметрах StopLoss, TakeProfit и expiration.


Когда Вы открываете позициию (выставляете отложенный ордер), то ордера Stop Loss и Take Profit должны находиться по отношению к текущей цене (цене отложенного ордера) не ближе, чем на расстоянии определенного количества пунктов. Например, если Вы имеет счет в Дилинговом центре "Альпари", то Вы не можете выставлять Stop Loss и Take Profit ордера на FOREX ближе одного спрэда к текущей цене для открытой позиции или к цене отложенного ордера.


Если Вы попытаетесь разместить Stop Loss или Take Profit ближе, чем это дозволено, то функция OrderSend() вернет ошибку 130 (ERR_INVALID_STOPS).


Если Вы не знаете этого минимально допустимого значения, то Вы всегда можете его получить с помощью функции MarketInfo(). Функция MarketInfo(string symbol, int type) c параметром type, равным MODE_STOPLEVEL, возвращает это значение по инструменту, который передан ей в качестве параметра symbol.


Инструмент графика, к которому прикреплен эксперт, можно получить с помощью функции Symbol():


string Symbol()

Если функция OrderSend() возратила ошибку 147 (ERR_TRADE_EXPIRATION_DENIED), это означает, что на торговом сервере запрещены отложенные ордера с установленной датой эксперации. В этом случае следует в дальнейшем использовать функцию OrderSend() с параметром expiration, равным нулю. Дилинговый центр "Альпари" разрешает своим клиентам устанавливать любую дату и время, когда неисполненный отложенный ордер будет удален автоматически.


Если функция OrderSend() вернула ошибку 148 (ERR_TRADE_TOO_MANY_ORDERS), это означает, что на торговом сервере установлено ограничение на максимально возможное число открытых позиций и выставленных отложенных ордеров по одному счету. Пытаясь открыть еще одну позицию или выставить еще один отложенный ордер, Вы превышаете допустимый лимит, поэтому Вам в этом будет отказано.


Пример использования функции OrderSend() можно найти в нашем первом эксперте:

 

   MyOrderTicket = OrderSend(Symbol(), OP_SELL, LotsNumber, Bid, 3, 0, 0,

                                                 NULL, 0, 0, CLR_NONE);

   if (MyOrderTicket
     {

       err = GetLastError();

       Print("Ошибка при открытии позиции: ", err);

       MyOrderTicket = 0;

     }


 

 


 

 

 

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

  • OrderLots() - количество лотов в выделенном ордере или позиции Гид по инт ...
  • OrderMagicNumber() - идентификационное (магическое) число для выбранного ор ...
  • OrderSend() - открытие позиции или размещение отложенного ордера Гид по и ...
  • Параметры функции OrderSend() Гид по интернет трейдингу форекс
  • Пример использования функции OrderSend() Гид по интернет трейдингу форекс
  • Пример использования функции OrderSend() - продолжение Гид по интернет тр ...
  • OrderModify() - изменение параметров отложенных ордеров и открытых позиций ...
  • OrderDelete() - удаление отложенного ордера Гид по интернет трейдингу фор ...
  • Закрытие позиции с помощью функции OrderClose() Гид по интернет трейдингу ...
  • Пример использования функции WaitUntilTradingIsAllowed() Гид по интернет ...


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





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