Форум

Array out of range

Столкнулся с такой проблемой. При запуске скрипта терминал выдает ошибку о размерности массива . Код приложен ниже. class demo{ private : int i; int arr[]; public : demo(); void test( int value ); }; demo::demo(){i= 0 ; ArrayResize(arr, 10 );} demo::test( int value ){ arr[i]= value ; //

Выпадающий список имен редактора

Можно ли доработать выпадающий список имен в редакторе(Ctrl+Space), чтобы он не показывал private члены класса и методы. Я согласен что при компиляции выводится ошибка о недопустимом обращении к таким членам. Но все же очень не удобно что список отражает состав класса полностью. А представьте

Произвольное число параметров импортируемой функции

Столкнулся со следующей ситуацией: Например в либре test.dll есть функция int Sum( int a, int b=1, int c=1 0 ) { return (a+b+c);} Меня интересует как объявить эту функцию в скрипте .mq5 чтобы я мог вызывать эту функцию с произвольным числом параметров: Print (Sum( 5 )); Print (Sum( 5 , 2 , 9 ));

Исчезла панель "Графики" после обновления терминала

Как видно из рисунка, в меню Вид->Панели инструментов исчезла панель Графики. Соответственно нет ни какой возможности добавить этот тулбар в терминал. Кто нибудь объяснит мне как это можно исправить