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

[Удален]  
Karputov Vladimir:

Вы вероятно очень любите читать по-диагонали (то есть видеть только последние сообщения).

Первоначальный вопрос был:


А ведь ответов на такой вопрос может быть уйма. 

А второначально?

Если не решаете проблему зачем тогда вообще отписыватся?

Ваша задача в том чтобы если ктото(и не один) жалуется на что то довести эту позицию до вышестоящих людей.

Какой толк с вас? Удаляете сообщения с матюками? 

[Удален]  
Karputov Vladimir:

Такой настройки нет.
Это я понял. Как сделать чтобы появилась?
 
Vasyl Nosal:
Это я понял. Как сделать чтобы появилась?
Нужно создать заявку в СервисДеск с подробным описанием зачем это нужно и почему без этого нельзя обойтись. Чем подробнее обоснование, тем больше вероятность положительного рассмотрения заявки.
[Удален]  

Вопрос по стандартной библиотеке МТ4.

Файл Chart.mqh

Хочу открыть график. Использую метод Open(const string symbol_name,const ENUM_TIMEFRAMES timeframe).

1. Если использовать недоступный символ, то функция ChartOpen() вернет ошибку #4024 - внутренняя ошибка. Не спорю, ошибка может быть и внутренняя, но ведь есть код ошибки гораздо более точный - #4106 - неизвестный символ. Возможно, стоит изменить код возвращаемой ошибки? Т.к. 4024 ничего не говорит разработчику о том, где искать ошибку.

2. В случае неудачи ChartOpen() присваивает полю m_chart_id значение 0, т.е. получается, что мы начинаем работать с текущим графиком, а это не верно, т.к. у нас не получилось открыть нужный нам для работы график. Следовательно, если не вызвать метод Detach(), то текущий график после работы просто закроется. Также считаю это не верным подходом. Лучше бы функция ChartOpen() возвращала -1 в случае ошибки.

#property script_show_inputs

#include <Charts/Chart.mqh>
//+------------------------------------------------------------------+
//| Входные параметры                                                |
//+------------------------------------------------------------------+
input string inpSymbol = "GBPCHF.t";
input ENUM_TIMEFRAMES inpPeriod = PERIOD_M5;
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
        CChart chart;
        if( chart.Open( inpSymbol, inpPeriod ) <= 0 )   // Пробуем открыть график по символу/периоду
                 Print( __FUNCTION__,": ОШИБКА #",_LastError,": график по "+inpSymbol+" не открыт!" );  // #4024
        
        // Если график не будет открыт и не вызвать метод Detach() - закроется текущий график!
        chart.Detach();                                                                                 
  }
//+------------------------------------------------------------------+
 

А как можно поменять GMT? "Это ведь памятник!" (ц) GMT это Greenwich Mean Time

[Удален]  
Slawa:
Slawa, добрый день, прокомментируете по библиотеке (вопрос выше)?
 

Если человек приобрел платный продукт с 5 активациями и хочет использовать его на 10 своих терминалов мт4

Как будет проходить активация ?

Один раз для всех терминалов установленных на 1 ПК?

Каждый раз на новом терминале установленном в одном и том же ПК?
[Удален]  
Vladimir Pastushak:

Если человек приобрел платный продукт с 5 активациями и хочет использовать его на 10 своих терминалов мт4

Как будет проходить активация ?

Один раз для всех терминалов установленных на 1 ПК?

Каждый раз на новом терминале установленном в одном и том же ПК?
Одна активация на один ПК. Не важно сколько терминалов.
[Удален]  
#property strict

void OnStart( void )
{
  int Tmp = 0; // отсутствует warning: variable 'Tmp' not used

  return;
}