IsTradeAllowed

 
Сейчас подключился к серверу Альпари.
Запустил на нем эксперта.

В эксперте в Start есть такая строчка
................
   if (!IsTradeAllowed()) return(0);
...........



И тем не менее он пытается посылать ордера.

2005.05.18 14:45:05	'18841': opening order buy 1.00 EURAUD at 1.6688 sl: 1.6336 tp: 0.0000 failed [Trade is disabled]
2005.05.18 14:45:04	'18841': instant order buy 1.00 EURAUD at 1.6688 sl: 1.6336 tp: 0.0000
2005.05.18 14:44:57	'18841': order open : #230473 sell 1.00 EURUSD at 1.2610 sl: 1.2908 tp: 0.0000
2005.05.18 14:44:57	'18841': request in process
2005.05.18 14:44:57	'18841': request accepted by server
2005.05.18 14:44:57	'18841': instant order sell 1.00 EURUSD at 1.2610 sl: 1.2908 tp: 0.0000
2005.05.18 14:43:32	'18841': order open : #230470 sell 1.00 EURCHF at 1.5415 sl: 1.5533 tp: 0.0000
2005.05.18 14:43:32	'18841': request in process
2005.05.18 14:43:32	'18841': request accepted by server
2005.05.18 14:43:32	'18841': instant order sell 1.00 EURCHF at 1.5415 sl: 1.5533 tp: 0.0000
2005.05.18 14:43:28	'18841': opening order buy 1.00 EURAUD at 1.6686 sl: 1.6334 tp: 0.0000 failed [Trade is disabled]
2005.05.18 14:43:28	'18841': instant order buy 1.00 EURAUD at 1.6686 sl: 1.6334 tp: 0.0000
2005.05.18 14:41:38	'18841': order open : #230467 buy 1.00 EURGBP at 0.6887 sl: 0.6763 tp: 0.0000



Что тут не так?

МТ 165 билд.

На вашем сервере,
когда запускал эксперта на акциях и индексах,
вне рабочих часов бирж вроде бы все было нормально.

 
IsTradeAllowed показывает совокупность двух вещей:
1. соотвествующая галочка в настройках эксперта чекнута
2. торговый поток в данный момент свободен (то есть, в данный момент не производится никакая другая торговая операция из другого эксперта)
 
Я думал что это признак того,
что торговля на сервере разрешена?

А как тогда определить, что торговля на сервере разрешена?
EURAUD на Альпари не торгуется, но копировки идут.
Эксперт не зная этого пытается посылать ордера ...

1. соотвествующая галочка в настройках эксперта чекнута


Имеется в виду, что эксперту в настройках разрешена торговля?

 
Я думал что это признак того,
что торговля на сервере разрешена?

А как тогда определить, что торговля на сервере разрешена?

провести торговую операцию и не получить ошибку 133


EURAUD на Альпари не торгуется, но копировки идут.
Эксперт не зная этого пытается посылать ордера ...

похоже, назрела необходимость в группе функций для получения характеристик инструментов


1. соотвествующая галочка в настройках эксперта чекнута

Имеется в виду, что эксперту в настройках разрешена торговля?

да.
 
похоже, назрела необходимость в группе функций для получения характеристик инструментов


Похоже ...

И название у функции IsTradeAllowed вводит в заблуждение.
Нужно хотя бы в хелп пару строк добавить.

Причина обращения: