ObjectCreate & strategy tester

 

Добрый вечер.

Возникла сложность отображения маркеров открытия ордеров во время тестирования советника. Есть функция:

void OrderMark(int cmd, double price, int shift)
#define ARROW_BUY 233
#define ARROW_SELL 234
{
static int cnt = 0;
if(cnt == 0) ObjectsDeleteAll(0);
cnt++;
string obj = "order_"+cnt;

int arr;
double col;
switch(cmd){
case OP_BUY: col = Green; arr = 233; break;
case OP_SELL: col = Red; arr = 234; break;
default: return;
}

ObjectCreate(obj, OBJ_ARROW, 0, Time[shift], price );
ObjectSet(obj, OBJPROP_WIDTH, 1);
ObjectSet(obj, OBJPROP_ARROWCODE, ARROW_BUY);
ObjectSet(obj, OBJPROP_COLOR, Green);
}


В окне индикатора она работает, а в советнике при открытом окне EURUSDH1 во время тестирования - нет. Я пробовал по-всякому менять ID окна (... WindowFind("EURUSD,H1") ), но результата так и не получил. Такое впечатление, что тестер стратегий просто не поддерживает эту функцию. Это так? Или может ID окна нужно иначе вычислять?

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