При перекомпиляции индикатора(ов) линии становятся тонкими, какая-бы толщина не была задана в самом индикаторе. Так, в принципе, уже давно. Но когда-то всё равно надо это поправить.
Вопрос. Как происходит расчёт угла в Trend By Angle. И ещё, не совсем понятно почему этот объект создается функцией ObjectCreate() с одной координатой, если нужны всё-таки две.
OBJ_TRENDBYANGLE 3 Trend by angle. Uses 1 coordinate. To set angle of line use ObjectSet() function.
И чтобы установить вторую координату надо использовать
И ещё заметил сегодня один момент, связанный с использованием Trend By Angle. При тике коммент выводит значение угла. Если быстренько заглянуть в свойства Trend By Angle, там значение угла будет другое. Это другое значение угла выведется комментом при следующем тике. А в свойствах Trend By Angle снова другое значение, которое выведется при след. тике.
То коммент всегда будет выводить 0.0. Хотя опять же в свойствах Trend By Angle цифирьки присутствуют и меняются.
Одно предположение есть. Получается, что на первом тике объект создается, а измерение угла происходит на втором тике. Одноразовое создание объекта, а потом использование ObjectMove() ситуацию не меняет.
поставьте вызов функции ObjectsRedraw после Comment, то есть самым последним. ObjectsRedraw перерисовку не только всех объектов, но и всего графика, то есть - это не совсем точное название, хотя предназначено в первую очередь для отрисовки объектов
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 все ок. Нормальное значение угла, отличающееся от того, который выводится в комменте.
наводящий вопрос. а если Вы вместо коммента воспользуетесь принтом, что будет?
Попробовал. Тоже самое. Принт и коммент выдают одинаковые значения.
Слава конечно же имел в виду "Windows 98 не умеет рисовать наклонные эллипс штатными средствами".
Вопрос. Как происходит расчёт угла в Trend By Angle. И ещё, не совсем понятно почему этот объект создается функцией ObjectCreate() с одной координатой, если нужны всё-таки две.
И чтобы установить вторую координату надо использовать
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() ситуацию не меняет.
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 ;///
Попробовал несколько разных вариантов. Ничего не изменилось.
проверим
наводящий вопрос. а если Вы вместо коммента воспользуетесь принтом, что будет?
наводящий вопрос. а если Вы вместо коммента воспользуетесь принтом, что будет?
Попробовал. Тоже самое. Принт и коммент выдают одинаковые значения.