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

 

а что с меню всплывающим сотворили? О_О

как можно было меню то поломать? :D

 

да, и почему сохраняет рисунки только в png и по шаблону?

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

 
объясните, вот я так и не понял, "торговля одним кликом" - это просто оболочка другая, а действия терминал делает те же и на скорость открытия ордеров это не влияет?
 

Всё забываю написать. Вот вспомнил. Как-то уже привык к этому багу.

Если эксперт работает в зацикленном режиме, то по функции RefreshRates() история с других ТФ и инструментов приходит часто не вся. Обычно только несколько последних баров. В результате образуется дыра между последним баром в HST-файле и первым пришедшим баром.

Этой проблеме столько лет, сколько живёт МТ4. Может исправите это?

Сейчас приходится перед запуском мультивалютного эксперта запускать подкачку истории этим скриптом. Потом этот эксперт не отключишь :-)) Иначе, опять подкачка на полчаса.

 
Zhunko:

Это и понятно, что не будет. Потому, что Метаквоты исключили из обработки Sleep() в индикаторах. Чтобы пользователей не нагружать лишними заботами. Такая защита от "дурака".

Но Вы же заявили что пользуете Sleep(). Одно из двух. Или Вы не знали, что Sleep() в индикаторах не работает или вы сделали свой Sleep(). И то и другое пипец. 


обычный стандартный Sleep();

все прекрасно работает, индикатор обновляет данные соответственно задержке

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

раньше во время выстрелов терминал просто зависал 

 
Попробуйте время до и после Sleep() вывести на печать и опубликовать. 
 
#property indicator_chart_window
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
void start()
 {
  datetime tStart = TimeLocal();
  Sleep(10000);
  Comment(TimeLocal() - tStart);
 }
Стабильно показывает ноль.
 
Zhunko:
Стабильно показывает ноль.


странно, извиняюсь за свою глупость, действительно так. не работает слип

хотя мне почему-то казалось что индикаторы стали медленней обновляться и терминал перестал виснуть 

хотя, видимо от того, что я вставил задержку еще и в советники. у меня два звуковых советника-алерта висят. вот наверное они и стали меньше ресурсов кушать

 

Ошибку порядка следования вкладок в ME4 так и не исправили :-(

Повторю. Вот часть metaeditor.ini:

....
[Document]
doc1=E:\...\experts\include\Macros.mq4
doc2=E:\...\experts\include\Preset_Buffers.mq4
doc3=E:\...\experts\include\Extern_Variable.mq4
doc4=E:\...\experts\indicators\Spectrum 1.30325.mq4
Active=3

.... 

 doc1 - открывается на второй вкладке.

 doc2 - открывается на первой вкладке.

Остальные открываются правильно. 

===============

Есть изменеия в открытии вкладок. Как выше написал, раньше было. Теперь так: 

....
[Document]
doc1=E:\...\experts\include\Macros.mq4
doc2=E:\...\experts\include\Preset_Buffers.mq4
doc3=E:\...\experts\include\Extern_Variable.mq4
doc4=E:\...\experts\indicators\Spectrum 1.30325.mq4
Active=3

.... 

 doc1 - открывается на первой вкладке.

 doc2 - не открывается.

 doc3 - открывается на второй вкладке.

Остальные открываются правильно. 

 

Что случилось с компилятором?!

Зачем такое предупреждение:

 'g_bStop' - comparison expression expected 

 на такой код: 

int g_bStop = false;
if (g_bStop) return;

А это без предупреждения:

int g_bStop = false;
if (!g_bStop) return;

И это тоже без предупреждения:

int g_bStop = false;
if (g_bStop == true) return;

Может раньше не обращал внимание. То ли отвык уже от MQL4. Ведь, в MQL4, что BOOL, что INT - один и тот же тип. 

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