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

 
Stanislav Korotky #:

Подтверждаю. Не могу залогиниться. Хранилищем до этого не пользовался. 

Есть ветка, где пользователь сообщал об ошибке с хранилищем: Problems with MQL5 Storage
Я там отвечал в ветке (у меня ошибки с хранилищем небыло).
То есть, это было что-то только у него.

Он проблему нашел у себя сам, поменяв пароль - идею взял с этой ветки: Error In MQL5 Storage / Cloud Protector / MT5 Editor Solution 
(там всего один пост - краткое перечисление возможных ошибок с хранилищем, и как их исправить).
Problems with MQL5 Storage - I'm trying to commit changes to MQ5 Storage repository and I am unable to access TICK data
Problems with MQL5 Storage - I'm trying to commit changes to MQ5 Storage repository and I am unable to access TICK data
  • 2022.09.12
  • www.mql5.com
Since yesterday i am trying to commit changes to the mql5 storage repository and i have not been able to, i receive the message "commit failed". I tried with another mt5 and neither. When i work with storage for metatrader 5 (with new computer for example) so i am checking the following: 1
 
Ошибка при компиляции:
class A {
public:
        static int i;
};
int A::i;
void OnStart()
{
        const A a;
        A::i = 1; //(1) нормально
        a.i  = 1; //(2) Error: 'i' - constant cannot be modified
}
А какая разница между (1) и (2) ?
 
A100 #:
Ошибка при компиляции: А какая разница между (1) и (2) ?

Нахожу логичным такое поведение. Все же const больше нужен для самоконтроля. Второй вариант - как раз срабатывает самоконтроль. Хочется достучаться - указываем скоп.

Функционал точно не страдает, а самоконтроль остается.


Когда где-то в коде вижу запись

a.i  = 1;

сразу понимаю, что объект не const. Если же не ругаться в таком случае, то такой вывод не сделать. А все таки при чтении хочется однозначности.

 
fxsaber #:

Излазил поиском форум, не смог найти ответа (MT5).

Как удалить для своего индикатора эту строку?


Эти цифры убираются только одновременно с отключением показа буфера в Окне данных.

PlotIndexSetInteger(0, PLOT_SHOW_DATA, false);
 
fxsaber #:

Нахожу логичным такое поведение. Все же const больше нужен для самоконтроля. Второй вариант - как раз срабатывает самоконтроль. Хочется достучаться - указываем скоп.

Функционал точно не страдает, а самоконтроль остается

Это не логика, а узость мышления - ограничивать const самоконтролем

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Ошибки, баги, вопросы

fxsaber, 2022.09.15 14:46

Когда где-то в коде вижу запись

a.i  = 1;

сразу понимаю, что объект не const. Если же не ругаться в таком случае, то такой вывод не сделать. А все таки при чтении хочется однозначности.

Наверное Вы ясновидец - это как по фотографии автомобиля определить ехал он или стоял на месте:
class B {
public:
        void operator =(int) const {}
};
class A {
public:
        B i;
};
void OnStart()
{
        const A a;
        a.i  = 1;
}
 
A100 #:
Ошибка при компиляции: А какая разница между (1) и (2) ?

Исправлено, будет в завтрашнем релизе.

 
A100 #:

Это не логика, а узость мышления - ограничивать const самоконтролем

Наверное Вы ясновидец - это как по фотографии автомобиля определить ехал он или стоял на месте:

Могу наклепать таких контр-примеров. Широту свою продемонстрировали.

 
fxsaber #:

Могу наклепать таких контр-примеров. Широту свою продемонстрировали.

Да, хотелось бы конкретных примеров, а не общих рассуждений

 
A100 #:

Да, хотелось бы конкретных примеров, а не общих рассуждений

Вырываете из контекста фразы и включаете режим занудства. Неинтересно вести беседу.

 
fxsaber #:

Вырываете из контекста фразы и включаете режим занудства. Неинтересно вести беседу.

Ясно, значит конкретных контр-примеров - нет

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