Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 455

 
pro_:

Есть такой код функции. В бете МТ4 при компиляции выдает предупреждение "expression not boolean" в строках отмеченных стрелкой. Как исправить не подскажете?


Не подскажем.
 
pro_:

Есть такой код функции. В бете МТ4 при компиляции выдает предупреждение "expression not boolean" в строках отмеченных стрелкой. Как исправить не подскажете?

void WindowCaptions()
{
  int hwnd = GetAncestor(WindowHandle(Symbol(),Period()),1); 

  int ret = GetWindowLongA( hwnd, GWL_STYLE );
  if (bool(ret & WS_MAXIMIZE)) return;                                               //<---
  if (bool(ret & WS_DLGFRAME)) ret -= WS_DLGFRAME; else ret += WS_DLGFRAME;          //<---

  //это если совсем без рамочек 
  // if (ret & WS_THICKFRAME) ret -= WS_THICKFRAME; else ret += WS_THICKFRAME;
  
  SetWindowLongA( hwnd, GWL_STYLE, ret );
  SetWindowPos ( hwnd, 0,0,0,0,0, 39); 
}

 

Посмотри на этом сайте,как протестировать советника с 99% качеством моделирования

http://tradelikeapro.ru/kak-poluchit-kachestvo-modelirovaniya-99/

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

Здравствуйте!

Вопрос следующий. Есть индикатор Heiken Ashi Smoothed https://www.mql5.com/ru/code/7930

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

Спасибо.

 

Здравствуйте!Подскажите пожалуйста как должна выглядеть запись,чтобы можно было оптимизировать TRUE и FALSE...У меня сейчас вот так

extern bool x = TRUE;
Т.е. хотелось бы поставить флаг на этом параметре при оптимизации...
 
niktron:

Здравствуйте!Подскажите пожалуйста как должна выглядеть запись,чтобы можно было оптимизировать TRUE и FALSE...У меня сейчас вот так

Т.е. хотелось бы поставить флаг на этом параметре при оптимизации...

extern int x = 1; //0 соответствует false,1 - true. Оптимизировать x от 0 до 1.
 
granit77:


Спасибо большое!
 
granit77:

extern int x = 1; //0 соответствует false,1 - true. Оптимизировать x от 0 до 1.

не совсем так, но суть верна.

А вообще-то: ноль соответствует false, а любое другое, отличное от ноля значение соответствует true

 
artmedia70:

не совсем так, но суть верна.

А вообще-то: ноль соответствует false, а любое другое, отличное от ноля значение соответствует true


Это для типа BOOL так. Т.е. для bool из старой версии MQL4. Для однобайтового bool это не так. При значении более нуля случится переполнение.
Причина обращения: