MetaTrader 4 build 184 - страница 2

 
>> 98 не умеет рисовать наклонный эллипс
Слава конечно же имел в виду "Windows 98 не умеет рисовать наклонные эллипс штатными средствами".
 
Спасибо, понял, кстати эллипс рисуется, но вот сохраняться действительно не сохраняется, в XP все нормально.
 
При перекомпиляции индикатора(ов) линии становятся тонкими, какая-бы толщина не была задана в самом индикаторе. Так, в принципе, уже давно. Но когда-то всё равно надо это поправить.

Вопрос. Как происходит расчёт угла в Trend By Angle. И ещё, не совсем понятно почему этот объект создается функцией ObjectCreate() с одной координатой, если нужны всё-таки две.
OBJ_TRENDBYANGLE 3 Trend by angle. Uses 1 coordinate. To set angle of line use ObjectSet() function.

И чтобы установить вторую координату надо использовать
  ObjectSet("TRENDBYANGLE ",OBJPROP_TIME2,Time[0]);
  ObjectSet("TRENDBYANGLE ",OBJPROP_PRICE2,Close[0]);


И ещё заметил сегодня один момент, связанный с использованием Trend By Angle. При тике коммент выводит значение угла. Если быстренько заглянуть в свойства Trend By Angle, там значение угла будет другое. Это другое значение угла выведется комментом при следующем тике. А в свойствах Trend By Angle снова другое значение, которое выведется при след. тике.

  ObjectCreate("a",OBJ_TRENDBYANGLE,0,Time[2],Close[2]);
  ObjectSet("a",OBJPROP_TIME2,Time[0]);
  ObjectSet("a",OBJPROP_PRICE2,Close[0]);
  ObjectsRedraw();
  double angle=ObjectGet("a",OBJPROP_ANGLE);
  ObjectSetText("a",DoubleToStr(angle,1));

  Comment(angle);


И ещё одна мулька. Если перед приведённым выше кодом добавить ObjectDelete("a");

  ObjectDelete("a");
  ObjectCreate("a",OBJ_TRENDBYANGLE,0,Time[2],Close[2]);
  ObjectSet("a",OBJPROP_TIME2,Time[0]);
  ObjectSet("a",OBJPROP_PRICE2,Close[0]);
  ObjectsRedraw();
  double angle=ObjectGet("a",OBJPROP_ANGLE);
  ObjectSetText("a",DoubleToStr(angle,1));

  Comment(angle);


То коммент всегда будет выводить 0.0. Хотя опять же в свойствах Trend By Angle цифирьки присутствуют и меняются.

Одно предположение есть. Получается, что на первом тике объект создается, а измерение угла происходит на втором тике. Одноразовое создание объекта, а потом использование ObjectMove() ситуацию не меняет.

 
поставьте вызов функции ObjectsRedraw после Comment, то есть самым последним. ObjectsRedraw перерисовку не только всех объектов, но и всего графика, то есть - это не совсем точное название, хотя предназначено в первую очередь для отрисовки объектов
 
Privet,

Kakto vyxodit, 4to posle ustanovki builda 184, kokda ostavliaju MT4 nano4', utrom naxozu grafik i market watch predydus4evo dnia. Grafiki obnovliajutsia tol'ko kokda ja vybiraju "refresh" 4erez menu. Na grafikax krutitsia tol'ko custom indikator, bolshe ni4evo. MT4 terminal podkliu4ion k DC Alpari demo serveru. Naxozu takoje uz vtaroj raz posle ustanovki builda 184.

Developery, mozet dobavte avtomati4eskuju proverku na synxronizaciju poslednevo obnovlenija dannyx MT4 s serverom? Skazem, jiesli poslednije dannyje byli 3 bara nazad, avtomati4eski zapuskat' v MT obnovlenija grafika/relogin i patom opiat' zdat' 3 bara jesli ix netu(ili eto proveriat' kazdyje 5 minut)?



Developery, sdelaite 4to nibut', a to eto uze serjoznaja problema!
Vot, prishol posle vyxodnyx i helowina, na grafike poslednije kotirovki.. 29-ovo dnia ;///
 
поставьте вызов функции ObjectsRedraw после Comment, то есть самым последним. ObjectsRedraw перерисовку не только всех объектов, но и всего графика, то есть - это не совсем точное название, хотя предназначено в первую очередь для отрисовки объектов

Попробовал несколько разных вариантов. Ничего не изменилось.
 
Попробовал несколько разных вариантов. Ничего не изменилось.

проверим
 
Ещё про TrendByAngle. Только что обнаружил ещё одну мульку. Если последовательно переключать таймфреймы, то на текущем ТФ в комменте выводится значение угла с предыдущего ТФ. А в свойствах TrendByAngle все ок. Нормальное значение угла, отличающееся от того, который выводится в комменте.
 
Ещё про TrendByAngle. Только что обнаружил ещё одну мульку. Если последовательно переключать таймфреймы, то на текущем ТФ в комменте выводится значение угла с предыдущего ТФ. А в свойствах TrendByAngle все ок. Нормальное значение угла, отличающееся от того, который выводится в комменте.

наводящий вопрос. а если Вы вместо коммента воспользуетесь принтом, что будет?
 
Ещё про TrendByAngle. Только что обнаружил ещё одну мульку. Если последовательно переключать таймфреймы, то на текущем ТФ в комменте выводится значение угла с предыдущего ТФ. А в свойствах TrendByAngle все ок. Нормальное значение угла, отличающееся от того, который выводится в комменте.

наводящий вопрос. а если Вы вместо коммента воспользуетесь принтом, что будет?

Попробовал. Тоже самое. Принт и коммент выдают одинаковые значения.
Причина обращения: