Новая версия MetaTrader 4 Client Terminal build 482: панель быстрой торговли с графика и публикация скриншотов на сайте MQL5 - страница 10

 
WWolf:

>>В компиляторе VS такого нет.

есть... он говорит что не фиг писать то, что никогда не отработается! :)

void _tmain(int argc, LPTSTR argv[], LPTSTR envp[])
 {
  int nBool = true;
  if (nBool) return;
 }

Включён 4 уровень предупреждений (Level4 (/W4)).

1>------ Перестроение всех файлов начато: проект: Experiment, Конфигурация: Debug Win32 ------
1>Построение начато 27.03.2013 1:19:40.
1>_PrepareForClean:
1> Файл "Debug\Experiment.lastbuildstate" удаляется.
1>InitializeBuildStatus:
1> Создание "Debug\Experiment.unsuccessfulbuild", так как было задано "AlwaysCreate".
1>ClCompile:
1> stdafx.cpp
1> Experiment.cpp
1>Manifest:
1> Файл "Debug\Experiment.exe.embed.manifest" удаляется.
1>LinkEmbedManifest:
1> Experiment.vcxproj -> F:\Документы\Visual Studio 2010\Projects\Console\Experiment\Debug\Experiment.exe
1>FinalizeBuildStatus:
1> Файл "Debug\Experiment.unsuccessfulbuild" удаляется.
1> Обращение к "Debug\Experiment.lastbuildstate".
1>
1>Построение успешно завершено.
1>
1>Затраченное время: 00:00:35.66
========== Перестроение всех: успешно: 1, с ошибками: 0, пропущено: 0 ==========


Почему же не отработается? Всё, что не ноль, то истина.
 
int nBool = true;
"Компилятор" распознал булеву переменную. 
 

В Windows есть такой тип, как BOOL.

typedef int  BOOL;

Это тот же int. Все действия с ним, как с обычным bool. В MQL4 bool такой же, как в  Windows. 4 байта знаковый.

Поэтому мне показалось странным появление такого предупреждения. 

 

Мне тоже. 

В Excell все грамотно решено ,там так можно :)  

 

Если кто будет писать здесь не по теме, то получит бан. Имейте ввиду, пожалуйста.

Это сообщение написано после удаления сообщения некоего "правдолюба".

 
160777:

Build 482... что-то скриншоты не правильно сохраняет.

В терминале выглядит так:

После сохранения уже вот такая вот графозябра:

Сразу видно писателя :-))

В самом начале темы об этом.

 

MT4 build 482.
Мелкий Баг ... ?

Хочу "Выбрать период" на вкладке терминала "История счета",
но не успеваю подвести курсор к дате на выпадающем календаре,
так как он закрывается на приходящем тике.

 

 

Товарищи разработчики !

Добавте, пожалуйста, в МКЛ4 функцию SetFirstVisibleBar(), которая будет устанавливать индекс первого видимого бара. Например, программно ищем на графике ценовые модели, нашли сотню, на каждую нужно посмотреть. Каждый раз перемещаться через список объектов\показать весьма утомительно.

 
220Volt:

Товарищи разработчики !

Добавте, пожалуйста, в МКЛ4 функцию SetFirstVisibleBar(), которая будет устанавливать индекс первого видимого бара. Например, программно ищем на графике ценовые модели, нашли сотню, на каждую нужно посмотреть. Каждый раз перемещаться через список объектов\показать весьма утомительно.

Не помешало бы, но можно самому сделать:

Библиотека.

 //========================================================================================================
 // 4.3. Функции для работы с графиком.
 //========================================================================================================
 // 4.3.2. Функция позиционирует график по левой границе на указанное время.
 void ServiceSetBar(int      hwndChart, // Системный дескриптор окна графика, на котором позиционируется график.
                    datetime lTime);    // Время бара у левой границы окна.
 //========================================================================================================
 // 4.3.3. Функция сдвигает график на один бар влево.
 void ServiceStepByStep(int hwndChart); // Системный дескриптор окна графика, на котором сдвигается график.
 

При тестировании советников тестер стратегий MT4 build 482 выдает результаты, начиная примерно на две недели позже того срока начала тестирования, который указан в строке "использовать дату".

Господа, у кого сохранился старый билд (например 409-418), вышлите, пожалуйста, в личку.