????????????? ???????? ?? ?????????? ?????? ????????????? ???????? ?? ?????????? ??????

 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

?? ?????????? ???????/??????? ?????? ? ????????? (?)

 
Начать новую тему   Ответить на тему    Список форумов ????????????? ???????? ?? ?????????? ?????? -> ???????????????? ? MQL4
Предыдущая тема :: Следующая тема  
Автор Сообщение
neuer



Зарегистрирован: 06.02.2006
Сообщения: 9
Откуда: ???????

СообщениеДобавлено: Вс Окт 08, 2006 2:15 pm    Заголовок сообщения: ?? ?????????? ???????/??????? ?????? ? ????????? (?) Ответить с цитатой

?????? ? ????? ???? ?????? ?? finlist-community, ? ????? ???????? ??? ???? ?????. ????? ????, ????? ???-?? ?????????, ??? ? ????? - ?????? ??????, ??? ?????? ??? ???????????, ?? ??????-?? ?? ??????????.

??????? ?????? ?????????? LIMIT ??????? (??????? ???????).
????? ??????? ??? ?????????, ????? ??? ??? pending.

????????? ??????? ??, ??????? ???????, ? ??? ???????.

??? ??? ?????:
Код:

int    orderTicket[MAX_ORDERS];
...
for (int i = 0; i < ???_ORDERS; i++) {
   if (orderTicket[i] != 0) {
      OrderSelect (orderTicket[i], SELECT_BY_TICKET);
      if (OrderOpenTime () > 0 && OrderCloseTime () < 0) {
         // Close active order
         if (OrderType() == OP_BUY || OrderType () == OP_BUYLIMIT) {
            OrderClose(orderTicket[i], OrderLots(), Bid, 0, Blue);
         } else if (OrderType () == OP_SELL || OrderType () == OP_SELLLIMIT) {
            OrderClose(orderTicket[i], OrderLots(), Ask, 0, Red);
         }
      }
      // Delete order
      OrderDelete (orderTicket[i]);
      orderTicket[i] = 0;
   }
}


??????? ?????????!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
KimIV
Admin


Зарегистрирован: 24.01.2006
Сообщения: 958
Откуда: ??????

СообщениеДобавлено: Вс Окт 08, 2006 3:40 pm    Заголовок сообщения: Ответить с цитатой

????????, ???? ?????? ? ???, ??? ?? ?? ?????????? ?????? ?? ???????. ??????? - ??? BUY ? SELL. ?????? BUYLIMIT, BUYSTOP, SELLLIMIT ? SELLSTOP. ???? ????? ????????, ?? ?? ?????????? ????????.

? ??? ? ???? ???? ??????
Код:
if (OrderType() == OP_BUY || OrderType () == OP_BUYLIMIT) {
OrderClose(orderTicket[i], OrderLots(), Bid, 0, Blue);

?? ???? ?? ????????? ????????? ?????? BUYLIMIT ??? ??, ??? ? ??????? BUY ? ?? ????? ??? ?????? ????? ?? ?????????, ? ??????? ???????? OrderDelete().

_________________
??? ????? ? ???? ??????? ????? ? ??????? ???????? ???, ? ??????? ? ???? ?????? ? ??????? ???????? ????...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора Yahoo Messenger
neuer



Зарегистрирован: 06.02.2006
Сообщения: 9
Откуда: ???????

СообщениеДобавлено: Вс Окт 08, 2006 4:21 pm    Заголовок сообщения: Ответить с цитатой

? ??????? ?????, ??? ????? BUYLIMIT ???????????? ? BUY, ????? ???????????. ?? ??? ??-???????? ?? ??? (?), ?????? ??? ???? ???????? ?????? ??????? OrderType() == OP_BUY ?? OpenClose ?? ?????????? ?????? ???????.
??????? ? ? ????? ??????????????? ?? OrderOpenTime - ???? ??? ?? 0, ?????? ????? ??? ???????? (??????????? ? ???????).

? ???????? ?????? ??????? - ?????? ?????, ??? ????? ???? ???-?? ?????, ??? ????????? ???????? ??? ??????.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
KimIV
Admin


Зарегистрирован: 24.01.2006
Сообщения: 958
Откуда: ??????

СообщениеДобавлено: Вс Окт 08, 2006 4:54 pm    Заголовок сообщения: Ответить с цитатой

???????? ??????? ? ????? ????? ???????:
Код:
//+------------------------------------------------------------------+
//| ???????? ???? ??????? ?? ???????? ????                           |
//+------------------------------------------------------------------+
void CloseAllPositions() {
  for (int i=OrdersTotal()-1; i>=0; i--) {
    if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
      if (OrderSymbol()==Symbol() && OrderMagicNumber()==MAGIC) {
        if (OrderType()==OP_BUY) {
          OrderClose(OrderTicket(), OrderLots(), Bid, Slippage, Blue);
        }
        if (OrderType()==OP_SELL) {
          OrderClose(OrderTicket(), OrderLots(), Ask, Slippage, Red);
        }
      }
    }
  }
}

? ???????? ??????? ???:
Код:
//+------------------------------------------------------------------+
//| ???????? ???? ???????                                            |
//+------------------------------------------------------------------+
void DeleteAllOrders() {
  for (int i=OrdersTotal()-1; i>=0; i--) {
    if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
      if (OrderSymbol()==Symbol() && OrderMagicNumber()==MAGIC) {
        if (OrderType()>1) OrderDelete(OrderTicket());
      }
    }
  }
}

_________________
??? ????? ? ???? ??????? ????? ? ??????? ???????? ???, ? ??????? ? ???? ?????? ? ??????? ???????? ????...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора Yahoo Messenger
neuer



Зарегистрирован: 06.02.2006
Сообщения: 9
Откуда: ???????

СообщениеДобавлено: Вс Окт 08, 2006 5:05 pm    Заголовок сообщения: Ответить с цитатой

?.?. ? ??? ? ???? ??????????????, ??? ???????? ??????, ????????, ???????????? ? OP_BUY/OP_SELL ???-?????
? ??????????? ??? ??? ??? - ????????, ? ???? ???? ?????-?? ?????? ?????? ? ???? ?????. ???????!

??! ? ???? ?????-?? ??????????????? ???????? Slippage? ? ?? ? ???????? ???? 0, ?? ???????? ???? ??????? ??? ??????? ???????? ?????? ???????
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
KimIV
Admin


Зарегистрирован: 24.01.2006
Сообщения: 958
Откуда: ??????

СообщениеДобавлено: Вс Окт 08, 2006 5:22 pm    Заголовок сообщения: Ответить с цитатой

neuer писал(а):
?.?. ? ??? ? ???? ??????????????, ??? ???????? ??????, ????????, ???????????? ? OP_BUY/OP_SELL ???-?????

??? ?? ?????????????, ? ????. ? ??? ???????, ?? ????? ??? ???. ???? ????? ????????, ?? ?????????? ????????. ?????? - ??? ???????? ? ???????? ????????. ??????? - ??? ???/???? ????????.

neuer писал(а):
? ???? ?????-?? ??????????????? ???????? Slippage?

????????????, ?????, ????????????? ???????????? ?? ?????? 5. ? ????????? 3. ????????? ???????? ?? ????????? (?? ?????????) ??????. 0, ?? ???? ??? ?? ???? ???????, ?? ?? ????? ?? ??????. 1 ??? ????? ???? ?????????, ?? ????? ????? ????????.

_________________
??? ????? ? ???? ??????? ????? ? ??????? ???????? ???, ? ??????? ? ???? ?????? ? ??????? ???????? ????...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора Yahoo Messenger
neuer



Зарегистрирован: 06.02.2006
Сообщения: 9
Откуда: ???????

СообщениеДобавлено: Вс Окт 08, 2006 11:35 pm    Заголовок сообщения: Ответить с цитатой

?????????! ?????????????, ? ??????????? ??????? ?????? ? ?????? ?????: ???, ??? ????????? ?????? ???????.

??? ??? ???????! Very Happy
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов ????????????? ???????? ?? ?????????? ?????? -> ???????????????? ? MQL4 Часовой пояс: GMT + 5
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете добавлять вложения в этом форуме
Вы не можете просматривать вложения в этом форуме
Рейтинг@Mail.ru


Powered by phpBB © 2001, 2005 phpBB Group