Ошибки, баги, вопросы - страница 471

 
Rosh:
Спасибо.
 
Не вижу номера позиции на вкладке торговля - колонка Ордер пустая, а позиция есть, эксперт номер позиции выводит в лог. Другой колонки - типа с именем Идентификатор позиции - нет. Баг?
 
tester_el_pro:

гибкость настроек интерфейса - есть предложение, сделать мт5 более гибким под юзера, в плане настроек отображения названия символов, а точнее - возможность переименовки любого т.е. не - не gbpusd - а ... - "фунт" например, так же ввести разделительные плашки типа - валюта и стрелка вниз, металлы, акции, что бы небыло всё в одной куче, в планках-разделяющих можно даже мини-иконки добавить, например валюта, знак бакса или бумажки зелёной мелкой, металлы - ну золота маленькие слиточки и тд. примерно такая гибкость настроек цветов, шифтов и паннелей есть в платформе "Pro Trader", надеюсь не прозвучит как реклама, тк Ваша на тек момент конечно проще и лучше ... :)
так же было бы неплохо если бы можно было фон, под символом в списке символов менять, как и цвет шифта, например мажоры выделить черный фон и белый шрифт, средней важности, синий и белый ну и совсем неважные, как есть чёрные на белом ...


что то слышно по этому вопросу ?

 
tester_el_pro:


Уважаемые разработчики, - расскажите пожалуйста в 2ух словах как мощность видеокарты, её модель и драйверы,

а так же ОС влияют на работу мт4 и мт5, при нагрузке большим числом индюков на шаблоне ...



как идёт 2D аппаратное ускорение векторной графики и тд. и какие карты рекомендуются при сильной нагрузке,

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



Спрашиваю, тк обнаружил следующее -


на компе где встроенный gForce 7050 в мать, окна окрываются в раза 2а медленнее ... скрол шаблона идёт дёрганный ...

комп где встроено более мощное видео в процессор Intell2060k - HD2000 некое - всё плавненько, куча окон с парами открывается в 2-3 раза быстрее ...


какие аппаратные параметры должна поддерживать видеокарта, если много окон и много индикаторов,

как проверить сколько видео-памяти пожирается ... ? (может её мало... ?)


какая нагрузка на карту происходит при ПРИНТСКРИНЕ большого числа сложных шаблонов разом, в GIF фаилы ... ?



Заранее спасибо за ответ.




мт4 как и мт5, скорость визуального отображения векторных элементов индикаторов и тд.


как оказалось в Windows 7\Server 2008\Server 2008 r2


значительно быстрее чем в XP


подробнее тут -

http://www.thg.ru/graphic/2d_acceleration_windows/index.html



p.s. в мт5 как грузилась серия индикаторов(например штук 8мь в одном шаблоне) - кусками, так и грузиться.


проблема производительности так и не решена, даже в последних билдах мт5


берём шаблон, с 8мью идюками и более, - windows server 2008 r2, - всё на одной машине.


мт4 пуск - 1\0,5сек - окно с шаблоном открыто, можно для теста окон 10-ть пустить с разными валютами.

мт5 пуск - до 20(!) секунд, кусками по одному пускаются индюки шаблона .... и лишь через 20-30 сек ... шаблон весь прогружен ...


*почему такое дикое падение скорости ?



p.p.s.


В мт4, если сделать отступ от правого края, а потом развер горизонтального отступа отрегулировать, -

шаблон запоминает размер этого отступа от правого края.


в мт5 - нет.

Проблемы 2D-ускорения под Windows: не все видеокарты одинаковы | THG.RU
Проблемы 2D-ускорения под Windows: не все видеокарты одинаковы | THG.RU
  • THG.RU
  • www.thg.ru
Параллельно с выходом Windows 7 несколько месяцев назад производители видеокарт представили много моделей на новых GPU, после чего занялись совершенствованием драйверов для своих продуктов. Как нам кажется, сегодня прошло достаточно времени, чтобы они смогли разобраться с самыми острыми проблемами под свежей операционной системой (которые...
 
Silent:

upgr все таки, почему так сделано? Почему нельзя сразу делать статичный input массив, а приходится дублировать переменные?

Что опять делаю не так

string         Smbl_Crrnt;
input string   Smbl_01="EURUSD";

void OnStart()
  {
string Smbl_[2]={Smbl_Crrnt,Smbl_01};
  };
ошибки
'Smbl_Crrnt' - constant expression is required  usChrt001mA.mq5 38      18
'Smbl_01' - constant expression is required     usChrt001mA.mq5 38      29
implicit conversion from 'number' to 'string'   usChrt001mA.mq5 38      18
implicit conversion from 'number' to 'string'   usChrt001mA.mq5 38      29
Что он от меня хочет и почему вообще конвертация срабатывает?
 
Silent:

Что опять делаю не так

ошибкиЧто он от меня хочет и почему вообще конвертация срабатывает?

 

Инициализация д.б. константами. Типа:

string Smbl_[2]={"EURUSD","GBPUSD"};

В Вашем случае д.б.:

string         Smbl_Crrnt;
input string   Smbl_01="EURUSD";

void OnStart()
  {
string Smbl_[2];
Smbl_[0]=Smbl_Crrnt;
Smbl_[1]=Smbl_01;

  };
 
uncleVic:

Инициализация д.б. константами. Типа:

В Вашем случае д.б.:

Спасибо. В {}, значит, имена присваивать нельзя.

А почему все таки input массив нельзя сделать? Это же удобнее, чем дублировать переменные.

 
Silent:

Спасибо. В {}, значит, имена присваивать нельзя.

А почему все таки input массив нельзя сделать? Это же удобнее, чем дублировать переменные.

Делайте строкой с разделителем и преобразуйте в массив через StringSplit.
 
marketeer:
Делайте строкой с разделителем и преобразуйте в массив через StringSplit.

input - строкой с разделителем? Как это?

Речь о том, что если мне все равно надо загнать переменные input в массив, приходится их предварительно дублировать строками.

Смысла то какой, 2 комплекта держать?

 
Silent:

input - строкой с разделителем? Как это?

Речь о том, что если мне все равно надо загнать переменные input в массив, приходится их предварительно дублировать строками.

Смысла то какой, 2 комплекта держать?

input string StrValues="EURUSD,GBPUSD,USDJPY";
...
string ValuesArray[];
...
int Count = StringSplit(StrValues, ",", ValuesArray);

Двух комплектов нет.

P.S. На самом деле там нужно передавать не запятую, а её код, но я так ошибся по той причине, что давно пользуюсь собственной функцией, где разделитель задается строкой, а не кодом - имхо, так удобнее. Вам придется написать вторым параметром StringGetCharacter(",", 0);

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