Новый клиентский терминал MetaTrader 4 build 199 - страница 4

 
Подтверждаю. Есть такая странность. Сначала не обратил внимания, думал, котировки запоздали.
 
Перестали отрисовываться объекты.

Скрипт, расставляющий стрелки на индикаторе, при этом удаляющий старые, не вызывает никаких изменений на графике.

То есть, стрелки появляются, когда приходит новый тик, или если подвигать график.
В 198-м все отрисовывается мгновенно.

ObjectsRedraw() не помогает.
 
Не работает "подгонка" на место графика при тике.
Кнопка Автопрокрутка включена. Точно. :)
Да, похоже, что-то разладилось.

Если уйти к началу (Home) и потом сдвинутся вправо немного (пару раз Page Down), тик сдвигает график с включенной автопрокруткой к началу, а вовсе не к последнему бару.

Если сдвинуться влево от последнего бара (несколько раз Page UP), автопрокрутка перестает работать вообще.

Забыли упомянуть, что теперь Auto Scroll действует более интеллектуально.
- Если Вы находитесь в последних двух "экранах" графика, то скроллинг проматывает в конец.
- Если Вы находитесь в первых двух "экранах" графика, то скроллинг проматывает в начало.
- Во всех остальных случаях скроллинг больше не действует, а остается на том месте где и был.

То есть, теперь не надо больше периодически отключать скроллинг при работе в удалении от конца графика. Это реально экономит время при активной работе на графике.
 
Перестали отрисовываться объекты.

Скрипт, расставляющий стрелки на индикаторе, при этом удаляющий старые, не вызывает никаких изменений на графике.

То есть, стрелки появляются, когда приходит новый тик, или если подвигать график.
В 198-м все отрисовывается мгновенно.

ObjectsRedraw() не помогает.

Приведите, пожалуйста, полный код - мы проверим у себя.
 
Не работает "подгонка" на место графика при тике.
Кнопка Автопрокрутка включена. Точно. :)
Да, похоже, что-то разладилось.

Если уйти к началу (Home) и потом сдвинутся вправо немного (пару раз Page Down), тик сдвигает график с включенной автопрокруткой к началу, а вовсе не к последнему бару.

Если сдвинуться влево от последнего бара (несколько раз Page UP), автопрокрутка перестает работать вообще.

Забыли упомянуть, что теперь Auto Scroll действует более интеллектуально.
- Если Вы находитесь в последних двух "экранах" графика, то скроллинг проматывает в конец.
- Если Вы находитесь в первых двух "экранах" графика, то скроллинг проматывает в начало.
- Во всех остальных случаях скроллинг больше не действует, а остается на том месте где и был.

То есть, теперь не надо больше периодически отключать скроллинг при работе в удалении от конца графика. Это реально экономит время при активной работе на графике.

Ne sovsem ponimaiu. U menia eto vignliadit kak postoyannoe derganie. Postoyanno prihoditsia nagimaty HOME. Osobenno pri smene taymfrayma. Poka udobstva poniaty ne mogu, no o4eny staraiusy :)

METAQUOTES FOR LIFE!
 
Забыли упомянуть, что теперь Auto Scroll действует более интеллектуально.
- Если Вы находитесь в последних двух "экранах" графика, то скроллинг проматывает в конец.
- Если Вы находитесь в первых двух "экранах" графика, то скроллинг проматывает в начало.
- Во всех остальных случаях скроллинг больше не действует, а остается на том месте где и был.

То есть, теперь не надо больше периодически отключать скроллинг при работе в удалении от конца графика. Это реально экономит время при активной работе на графике.


Ренат, уважаю Вас и решение это на чём то основанно, НО только на НЕэкономии времени.
1. При каждом открытии графика, смены тф и т.д. приходится вручную загонять "в стойло".
2. Помилуйте, но прежние привычки управления покрепче рефлексов подопытной г-на Павлова :)
3. Это совсем не придирки к новому, а явное повсеместное напоминание что так неудобно... :(

ЗЫ: не, ну конечно может вариант №4 и я до сих пор не умею их готовить... (т.е. графики) :)
 
Приведите, пожалуйста, полный код - мы проверим у себя.

int start()
{
    ObjectCreate("label", OBJ_LABEL, 0, 0, 0);
    ObjectSet("label", OBJPROP_XDISTANCE, 2);
    ObjectSet("label", OBJPROP_YDISTANCE, 20);
    ObjectSetText("label", "label", 8, "Arial", Red);
    ObjectsRedraw();

    return (0);
}
 
Да...

За это:
MarketInfo(Symbol(),MODE_MARGINREQUIRED);
MarketInfo(Symbol(),MODE_MARGINMAINTENANCE);
MarketInfo(Symbol(),MODE_MARGININIT);

ОГРОМНЕЙШЕЕ СПАСИБО !!!!!!!!!!!!!!!!
Вы даже не представляете как удобней стало работать видя необходимую инфу.
 
Приведите, пожалуйста, полный код - мы проверим у себя.

int start()
{
    ObjectCreate("label", OBJ_LABEL, 0, 0, 0);
    ObjectSet("label", OBJPROP_XDISTANCE, 2);
    ObjectSet("label", OBJPROP_YDISTANCE, 20);
    ObjectSetText("label", "label", 8, "Arial", Red);
    ObjectsRedraw();

    return (0);
}



Все работает правильно - вот скриншот.

 

MarketInfo(Symbol(),MODE_MARGINREQUIRED);

Имейте в виду, что это - "сферический конь в вакууме" (по определению).
Для более точного анализа используйте функцию AccountFreeMarginCheck()
Причина обращения: