Нет возможности работы в тестере стратегий с не основным окном

 

Доброго времени суток!

При тестировании стратегии хотел отображать объекты на применяемых символах, т.е. режим тестирования с несколькими символами

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

В самом терминале такой проблемы нет - все отображает хорошо

long currChart,prevChart=ChartFirst(); 
   int i=0,limit=100; 
   Print("ChartFirst = ",ChartSymbol(prevChart)," ID = ",prevChart); 
   while(i<limit)// у нас наверняка не больше 100 открытых графиков 
     { 
      currChart=ChartNext(prevChart); // на основании предыдущего получим новый график 
      if(currChart<0) break;          // достигли конца списка графиков 
      Print(i,ChartSymbol(currChart)," ID =",currChart); 
      prevChart=currChart;// запомним идентификатор текущего графика для ChartNext() 
      i++;// не забудем увеличить счетчик 
     }
 
МТ4 тестер - одновалютный. Поэтому и окно графика, в котором можно что-то отобразить - одно единственное.
 
Ihor Herasko #:
МТ4 тестер - одновалютный. Поэтому и окно графика, в котором можно что-то отобразить - одно единственное.

Речь о МТ5

Уже отображаются несколько графиков и работают сделки - мне необходимо размещать там объекты - доступно для этого только основное окно, доступная функция для получения ChartID работает только для первого окна графика, для получения следующего окна функция не срабатывает

 
Sergei Naumov #:

Речь о МТ5

Уже отображаются несколько графиков и работают сделки - мне необходимо размещать там объекты - доступно для этого только основное окно, доступная функция для получения ChartID работает только для первого окна графика, для получения следующего окна функция не срабатывает

Это никогда не работало. И работа с графическими объектами (вручную) в тестере МТ5 не поддерживается. Надеюсь только пока…

 
Alexey Viktorov #:

Это никогда не работало. И работа с графическими объектами (вручную) в тестере МТ5 не поддерживается. Надеюсь только пока…

в основном окне работает размещение объектов - вот я и пишу сюда, т.к. не вижу больших сложностей сделать и для других окон

 
Sergei Naumov #:

в основном окне работает размещение объектов - вот я и пишу сюда, т.к. не вижу больших сложностей сделать и для других окон

Вручную с графическими объектами даже в основном окне работать не разрешено. А программно получить ID другого окна тоже пока нет возможности. Вот и получается, что ничего пока не получится. Надеюсь, что когда-то сделают такую возможность. Разработчики о проблеме знают, но это не самая приоритетная проблема.

 
Alexey Viktorov #:

Это никогда не работало. И работа с графическими объектами (вручную) в тестере МТ5 не поддерживается. Надеюсь только пока…

это "пока" уже длится десятилетие, если не больше
 
Aleksey Semenov #:
это "пока" уже длится десятилетие, если не больше

Ну да. Но надежда ещё те́плится…

 
Alexey Viktorov #:

Вручную с графическими объектами даже в основном окне работать не разрешено. А программно получить ID другого окна тоже пока нет возможности. Вот и получается, что ничего пока не получится. Надеюсь, что когда-то сделают такую возможность. Разработчики о проблеме знают, но это не самая приоритетная проблема.

Да, программно в основном окне тестера вполне есть возможность работа с объектами - вот и подумал, что может не так сложно добавить в следующий релиз работу с соседними окнами - может там только и надо поправить определение соседних окон с помощью ChartNext - можно конечно с помощью spy++ попробовать найти дискриптор и передать в него команды и вдруг и так разметит, но не знал как тут поддержка реагирует.. хотя chart id возможно не просто диксриптор окна, а какая-нибудь внутренняя переменная

Вобщем если будет время у разрабов - было бы очень полезно для мультивалютного тестирования, т.к. тестер сильно вырос по сравнению с МТ4

Спасибо