Новости и аналитика рынка FOREX от FxPro
Экономический календарь Forex для Android Один из самых популярных экономических календарей трейдера от форекс-портала FxTeam теперь имеет мобильную версию для: Android iPhone
Показано с 1 по 4, из 4.
Like Tree2Likes
  • 1 Post By Diushych
  • 1 Post By

Тема: calgo. Как запретить советнику закрывать не его отложенные ордера ?

  1. #1
    Регистрация
    10.10.2013
    Сообщения
    4

    По умолчанию calgo. Как запретить советнику закрывать не его отложенные ордера ?

    Здравствуйте
    Я так понимаю что
    protected override void OnPositionClosed(Position pos)
    {
    foreach (var order in Account.PendingOrders)
    {
    Trade.DeletePendingOrder(order);
    }
    закрывает все отложенные ордера. А можно ли написать алгоритм который закрывал бы только Sell limit или buy limit?
    Или как запретить советнику закрывать Buy limit (Sell limit)?


  2. #2
    Регистрация
    22.10.2013
    Сообщения
    1

    По умолчанию

    Элементарно Ватсон)))))))
    например
    foreach (var order in Account.PendingOrders)
    {
    if (order.OrderType == PendingOrderType.Limit
    && order.TradeType == TradeType.Buy
    && order.Label == "order of my liben strategy")
    {
    ///...
    во встроенном редакторе работает отличная система хинтов-подсказок, осваивайтесь
    likes this.

  3. #3
    Регистрация
    10.10.2013
    Сообщения
    4

    По умолчанию

    во встроенном редакторе работает отличная система хинтов-подсказок, осваивайтесь[/QUOTE]


    Спасибо за ответ. Может подскажете ресурс где можно научиться работать с встроенным редактором calgo (а то все интуитивно методом тыка)
    И что означает последняя строчка:
    && order.Label == "order of my liben strategy"
    Без ее закрываются buy limit'ы, а с ней не закрываются и buy limit и sell limit ?
    И можно ли вставить как-то сюда:

    foreach (var order in Account.PendingOrders)
    {
    if (order.OrderType == PendingOrderType.Limit
    && order.TradeType == TradeType.Buy

    валютную пару?
    Последний раз редактировалось вадиммм, 23.10.2013 в 08:23

  4. #4
    Регистрация
    10.10.2013
    Сообщения
    4

    По умолчанию разобрался

    protected override void OnPositionClosed(Position pos)
    {
    foreach (var order in Account.PendingOrders)
    {
    if (order.OrderType == PendingOrderType.Limit && order.TradeType == TradeType.Buy && order.SymbolCode == "EURJPY")
    Trade.DeletePendingOrder(order);
    }
    likes this.

Похожие темы

  1. СМС сигналы, отложенные ордера.
    By pv-fx in forum Доска объявлений
    Ответов: 1
    Последнее сообщение: 06.08.2009, 21:27
  2. Отложенные ордера
    By goldenma4o in forum Для новичков
    Ответов: 0
    Последнее сообщение: 12.06.2009, 13:01
  3. Отложенные ордера по 9 валютным
    By pv-fx in forum Доска объявлений
    Ответов: 3
    Последнее сообщение: 23.12.2008, 23:41
  4. Отложенные ордера
    By pv-fx in forum Доска объявлений
    Ответов: 6
    Последнее сообщение: 30.06.2008, 10:23
  5. СМС сигналы, отложенные ордера
    By pv-fx in forum Доска объявлений
    Ответов: 4
    Последнее сообщение: 19.05.2008, 18:25

Ваши права в разделе

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •