Выпущена бета-версия MetaTrader 4 Build 529 с новым компилятором - страница 88

 
VOLDEMAR:

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

ALXIMIKS прав насчет кнопок, отображаются неверно, но работают. Я об этих багах уже пару раз писал (посмотрите стр. 68 в самом начале). Кое что уже исправили, остальное пока ждем. Но кнопки функционируют нормально, даже на реале проверил :). Ничего, пока без проблем.
 
ALXIMIKS:
Радует что справку обновили, жаль что кнопки не сделали и OnChartEvent еще.

А что не так с OnChartEvent? У меня вроде бы все работает.
 
ObjectFind обновили, спасибо. Но.... в основном окне работает нормально, в суб-окне (в индикаторе) пишет: "CExpertExecutor::ObjectFind is not implemented yet". Это недоделка или баг?
 
Ctrl+Shift+F по умолчанию ищет с маской "*.mq5;*.mqh", после изменения на "*.mq4;*.mqh" сохраняет только до конца текущего сеанса.
 
При смене инструмента/ТФ графика не вызывается deinit() индикатора.
 
pro_:

А что не так с OnChartEvent? У меня вроде бы все работает.

#include <ChartObjects\ChartObjectsTxtControls.mqh>
CChartObjectButton *button;

int OnInit(){
button=new CChartObjectButton;
button.Create(0,"buttton",0,100,100,200,20);
button.Description("Кнопка-Самокрутка");
//button.Selectable(true);
button.Tooltip("ryjgjxrf cfvjpf,dtyyfz");
ChartRedraw(0);
Funk();
return (0);
}

void OnDeinit(const int reason){
   button.Delete();
}

void OnChartEvent(const int id,           
                  const long& lparam,   
                  const double& dparam, 
                  const string& sparam){ 
  if (id==CHARTEVENT_OBJECT_CLICK && sparam=="buttton")
     Alert ("Кнопка нажата");
  if (id==CHARTEVENT_CUSTOM)
     Funk();
}
  
void Funk(){
   Sleep(100);
   EventChartCustom(0,0,0,0,"");
}

в мт5 все норм - при клике на кнопку - алерт вылетает, в мт4 - хрен там.

 

Сидел на толчку, придумал:"Может это из-за выключенного советника".

Проверил - реально толчок умный оказывается:

В мт5 OnChartEvent() работает в советниках в онн и офф режиме, а в мт4 - только онн.

 
ALXIMIKS:

Сидел на толчку, придумал:"Может это из-за выключенного советника".

Проверил - реально толчок умный оказывается:

В мт5 OnChartEvent() работает в советниках в онн и офф режиме, а в мт4 - только онн.

Да, стимуляция той самой мышцы, а ещё теплый душ, стимулируют мозговую деятельность. Давно замечено :-))
 
artmedia70:

Настраиваю свойства окна (F8), размещаю нужные индикаторы, сохраняю в папке \templates\ шаблон под именем советника, которого собираюсь тестировать.

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

Что не так?

В 509-ом таким макаром тоже не работало. Для автоматической загрузки шаблона в тестере (в любом режиме) нужно было (и теперь также - проверил) сохранять шаблон под именем tester.
 
Scriptong:
В 509-ом таким макаром тоже не работало. Для автоматической загрузки шаблона в тестере (в любом режиме) нужно было (и теперь также - проверил) сохранять шаблон под именем tester.

да. проверено, работает.