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

 
Slava:

Для установки сессий есть специальные функции CustomSymbolSetSessionQuote и CustomSymbolSetSessionTrade

О них и речь, но в документации не сказано явно, что это порядковый номер сессий для одного дня.
Так же и с константой SYMBOL_START_TIME, в документации списка констант, не говорится о последовательности, что нужно сначала установить  время истечения.
Не полное описание в документации, и вводит в заблуждение пользователя.

 
Roman:

То есть что бы установить одну сессию в одном дне, используют индекс ноль во всех днях недели?
Если так? То да это не ошибка, а особенность.  Я думал что номер индекса, это номер индекса дней.
В документации об этом не чего не сказано, что сессии для одного дня. По этому вводит в заблуждение.

В документации сказано

Добавлять сессии можно только последовательно, то есть сессию с индексом session_index=1 можно добавить только в том случае, если уже существует сессия с индексом равным 0. При нарушении этого правила новая сессия не создается, а сама функция вернет значение false.

В документации явно сказано про день недели, для которого вы устанавливаете сессию. ОДИН день недели.

ENUM_DAY_OF_WEEK

[in]  День недели, значение из перечисления ENUM_DAY_OF_WEEK.

при чём здесь номер индекса дней? Для номера сессии предусмотрен специальный параметр session_index. Об этом явно сказано в документации

 
Исправил код по вашим рекомендациям, ошибок нет. Благодарю за разъяснение.
И извиняюсь за смуту с темами, теперь понял как реализована у вас связь с баг репортом, исправлюсь.
 

Меня вот стакан задолбал, баг это или не бак, но есть его крайне не нужная способность растянуться на весь график и как не пытаешься ужать - ничего не получается...уже писал в сервисдиск так они меня не поняли... как бы его обратно в рамки загнать...

растяжка

 
Сергей Криушин:

Меня вот стакан задолбал, баг это или не бак, но есть его крайне не нужная способность растянуться на весь график и как не пытаешься ужать - ничего не получается...уже писал в сервисдиск так они меня не поняли... как бы его обратно в рамки загнать...


Тяните стакан курсором ЛКМ, за левую голубенькую панель.

 

Еще одно противоречие в продолжении этой темы:

void f(  const string  ) {} //(1)
void f(  const string& ) {} //(2)
void OnStart()
{
              string s1;
        f( s1 ); //(11) //нормально
        const string s2 = s1;
        f( s2 ); //(22) //Error: 'f' - ambiguous call to overloaded function with the same parameters
}

А какая разница между (11) и (22) ?

 

Что за ошибки постоянно лезут при тесте/оптимизации каждые 15-30 минут что терминал приходится перезапускать?

1 ошибка

2019.06.14 19:12:00.582 Core 1 disconnected

2019.06.14 19:12:00.582 Core 1 connection closed


2 ошибка

2019.06.14 19:12:02.499 Tester single pass 200 started

2019.06.14 19:12:03.668 Tester single pass 205 started


 
Roman:

Тяните стакан курсором ЛКМ, за левую голубенькую панель.

да куда только не тянул... когда 2 экрана и можно вытянуть за график...то можно сделать... в графике никак...но не будешь же за собой везде таскать еще один монитор...

 
Сергей Криушин:

да куда только не тянул... когда 2 экрана и можно вытянуть за график...то можно сделать... в графике никак...но не будешь же за собой везде таскать еще один монитор...


Всё выполняется в рамках одного монитора, и в пределах интерфейса терминала.
К данной манипуляции нужно приноровиться, когда тяните модуль, следите за его предполагаемым будущим отображением.
Предполагаемое будущее отображение модуля, показывается в виде четырехугольника.
Иногда нужно переместить этот модуль в другое рабочее место терминала, чтобы потом в поймать нужный четырехугольник, для высвобождения модуля поверх остальных модулей.
Переместите модуль в другое место, а потом снова потяните его в центр терминала, появится нужный четырехугольник для высвобождения.

Разработчикам.
Хотя странно, почему нужный четырехугольник не появляется сразу с первого раза, когда тянешь в центр.
И нужно проделывать дополнительную манипуляцию с перемещением модуля в другое место. 
Есть предложение проверить на баг.
А так же доработать, высвобождающую рамку четырехугольника подсвечивать другим цветом, чтоб визуально понимать, что этот четырехугольник высвобождает модуль.   

 
Roman:


Всё выполняется в рамках одного монитора, и в пределах интерфейса терминала.
К данной манипуляции нужно приноровиться, когда тяните модуль, следите за его предполагаемым будущим отображением.
Предполагаемое будущее отображение модуля, показывается в виде четырехугольника.
Иногда нужно переместить этот модуль в другое рабочее место терминала, чтобы потом в поймать нужный четырехугольник, для высвобождения модуля поверх остальных модулей.
Переместите модуль в другое место, а потом снова потяните его в центр терминала, появится нужный четырехугольник для высвобождения.

Разработчикам.
Хотя странно, почему нужный четырехугольник не появляется сразу с первого раза, когда тянешь в центр.
И нужно проделывать дополнительную манипуляцию с перемещением модуля в другое место. 
Есть предложение проверить на баг.
А так же доработать, высвобождающую рамку четырехугольника подсвечивать другим цветом, чтоб визуально понимать, что этот четырехугольник высвобождает модуль.   

Спасибо большое за помощь, получилось после двойного щелчка по синей кромке...