MetaTrader 4. Build 156.

 
MetaTrader 4. Build 156.

1. Исправлена передача массива в качестве параметра в импортируемые функции.
2. Исправлено обновление истории счёта по приходу торговых транзакций.
3. Исправлены функции ArrayCopySeries() и ArrayCopyRates() при указании параметров по умолчанию.
4. Исправлена функция StringTrimRight().
5. Исправлена работа LiveUpdate при изменении настроек прокси-сервера.
6. Расширено отображение разделителей периодов на подокна индикаторов.
7. В автономных графиках не выполняется тело эксперта с приходом новых котировок.
8. Добавлено сохранение пути при выполнении команды "Save As".
9. Встроенные индикаторы, размещенные во вкладке "Избранное", прикрепляются к графику по двойному щелчку.
10. Обновлен файл помощи редактора MetaEditor.
11. Исправлены ошибки по крешлогам.
 
Редактирование первого параметра в индикаторах так и не исправлено.

Напомню.
Первый символ первого параметра (смотрел только int) нельзя удалить или вставить символ перед ним.
 
Редактирование первого параметра в индикаторах так и не исправлено.

Напомню.
Первый символ первого параметра (смотрел только int) нельзя удалить или вставить символ перед ним.


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

Например такой:
//+------------------------------------------------------------------+
//|                                                       Ticks2.mq4 |
//|                                   Copyright © 2005, Yuri Makarov |
//|                                       http://mak.tradersmind.com |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2005, Yuri Makarov"
#property link      "http://mak.tradersmind.com"

#property indicator_separate_window
#property  indicator_buffers 1
#property  indicator_color1  Green

extern int Length    = 300;
extern int BarVolume = 10;
extern int FilterTicks = 1;

double tick[];
double CumPrice = 0;
double LastTick = 0;
int    CurVol = 0;
int    IStart = 1;

int init()
{
	IndicatorShortName("Ticks");
	SetIndexBuffer(0, tick);
	SetIndexStyle (0, DRAW_LINE, STYLE_SOLID, 2, Gold);
	IStart = 1;
}

int start()
{
	if (IStart == 1)
	{
      for (int i = 0; i < Bars; i++) tick[i] = EMPTY_VALUE; 
      IStart = 0;
   }

   if (MathAbs(Bid - LastTick) < FilterTicks * Point) return;
   
   CurVol++;
   LastTick  = Bid;
   CumPrice += LastTick;
   
   if (CurVol >= BarVolume)
   {
	  for (i = Length; i >= 0; i--) tick[i + 1] = tick[i]; 
	  tick[0]  = CumPrice / CurVol;
	  if (tick[1] == 0) tick[1] = tick[0];  // <-- Correct MT error on New Bar
	  CurVol   = 0;
	  CumPrice = 0;
	}
}


Размещаете индикатор с параметрами по умолчанию.
Затем выбираете его на чарте мышкой, правая кнопка, свойства.
Встаете в начало значение первого параметра и нажимаете Del.
BackSpace тоже не работает.
(вставка перед первым работает)

Остальные параметры редактируются правильно.
Трабл только с первым.

 
нашли. спасибо за содействие. испаравим к след. билду
 
Посмотрите еще индикатор Mprofile (в ветке про профайл рынка).
Он использует одновременно несколько валютных пар для расчета.
При этом иногда похоже возникают проблемы с подкачкой данных.

Делаем так
(описываю свое окошко).

Открываем новый чарт с GBPUSD.
Размещаем на нем 7 экземпляров индикатора.
Задаем им в качестве параметра разные валюты (USD, GBP, EUR, ...)
Оставляем это окошко на некоторое время в покое (у меня оно постоянно загружено).

Иногда на этом чарте перестают появляться новые котировки (бары).
Иногда при попытке сменить таймфрейм получаем нулевые значения индикаторов.
Это может быть, если по какой-то паре нет данных, или Close для этой пары на некоторых барах = 0.
Иногда при изменении таймфрейма (на М1 к примеру) графики индикаторов просто становятся пустыми.
 
MetaTrader 4. Build 156.
7. В автономных графиках не выполняется тело эксперта с приходом новых котировок.


А что за автономные графики ?
 
Вот сейчас включил на этом окошке таймфрейм D1,
подождал полчаса-час и переключил на М1.
На последнем десятке баров (примерно) получил нули на индикаторах.
 
Парни - исправьте пожалуйста нехороший баг, связанный с Charts Bar.
1. Выключаем Charts Bar, разворачиваем окно котировок, включаем Charts Bar.
Размер окна с котировками изменился. Все Ok.
2. Выключаем Charts Bar, сворачиваем пару окон с котировками, включаем Charts Bar.
Charts Bar бессовестным образом налазит на свернутые внизу окна и до них не долезть.

Также необходимо сделать управление элементами Charts Bar, чтобы их можно было менять местами.
 
Здравствуйте.

В МТ4 очень большой БАГ.
Берем любой инструмент, например SP500 Daily, проводим линию тренда по LOW, далее переключаем на Н4 или Н1, не важно, ЛИНИЯ не будет касаться ЛОУ, не просто не будет! а будет от ЛОУ на большом расстоянии, тоже самое наблюдается если линия провести по ХАЙ или ЛОУ на Н4, при переключении на Н1 линии передвинутся! при возвращении на Н4 они опять будут на своем месте!
ЭТО ОЧЕНЬ НЕУДОБНО и НЕПРАВИЛЬНО! т.е. приходится на каждом ТФ чертить одну и туже линию! Делать отображение этой линии только на данном ТФ. Что крайне неудобно...такой же БАГ был и в МТ3...но я наделся что он исправлен...а нет.

Прошу исправить т.к. если в МТ4 не работают КОРРЕКТНО даже ЛИНИИИ!!!! то ккакя может быть речь о более сложных элементах...

Спасибо. (надеюсь на исправление в следующем билде)
 
dakin, попробуйте, пожалуйста, самостоятельно подумать над тем, почему это именно так работает (да еще и на протяжении многих лет)? Наверное, тут не все так просто и есть логичное объяснение?
Если Вы придете к тому же самому мнению "это ошибка!", то рекомендую начать поиски заново. Но уже с архивов форума.
Причина обращения: