[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 618

 
Techno:
ой как красиво )))
OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),10);

А я вообще не вкурил в чём тут соль... Как закрывать ордер по цене закрытия, если он ещё не закрыт, а только выбран... ???
Или имеется ввиду цена закрытия прошлого закрытого ордера?
Короче - жесть... :)
Спасибо Николай, спасибо Виктор... Уверен - всё сделаю...

 
kwadrad:

Может найдется добрая душа, которая ответит на глупый вопрос?

Скреативил советник, в тестере даёт устривающий меня результат.

На реальном счете почему-то тихо дрыхнет в правом верхнем углу, несмотря на наличие прописанных сигналов.

Что с ним делать? Может, прогулы ставить?? ;-)

Дайте совет,плз.

в настройках стоит галочка, что эксперту разрешено торговать? Выдает ли в журнал какие-либо ошибки?
 
artmedia70:

А я вообще не вкурил в чём тут соль... Как закрывать ордер по цене закрытия, если он ещё не закрыт, а только выбран... ???
Или имеется ввиду цена закрытия прошлого закрытого ордера?
Короче - жесть... :)
Спасибо Николай, спасибо Виктор... Уверен - всё сделаю...



функция вернет 0, но это допускается для закрытия, просто не корректно)
 

В журнале пишет // Загружен успешно. Галочка соответственно стоит. В тото и вопрос почему игнорирует сигналы.

 
Techno:
функция вернет 0, но это допускается для закрытия, просто не корректно)


Возвращается не 0, а как раз та цена, которая нужна.

2010.06.15 19:45:02 testCloseAll EURUSD,M1: OrderClosePrice()=1.2289

int start() {
   for (int i=OrdersTotal()-1;i>=0;i--){
      if (!OrderSelect(i,SELECT_BY_POS))continue;
      if (OrderType()<=OP_SELL) {
         Print("OrderClosePrice()=",NormalizeDouble(OrderClosePrice(), Digits));
         OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),10);
      }
      else
         OrderDelete(OrderTicket());
   }
}
 

2010.06.15 17:30:00 eAll v1.3 +CCI EURUSD,M5: Error opening BUY order : 129

Что такое ошибка 129?

 
kwadrad:

2010.06.15 17:30:00 eAll v1.3 +CCI EURUSD,M5: Error opening BUY order : 129

Что такое ошибка 129?


ERR_INVALID_PRICE 129 Неправильная цена
 

А что с этом можно сделать?

 
Vinin:


Возвращается не 0, а как раз та цена, которая нужна.

2010.06.15 19:45:02 testCloseAll EURUSD,M1: OrderClosePrice()=1.2289

а, время нулевое возвращается, ну а так один фик не корректно писать)))
 
Techno:
а, время нулевое возвращается, ну а так один фик не корректно писать)))

Я и написал сразу же, что такое закрытие не рекомендуется. Используется недокументированная возможность. Но у любой открытой позиции время закрытие равно нулю, а цена закрытия будет равна текущей цене закрытия.
Причина обращения: