Пользовательские символы. Ошибки, баги, вопросы, предложения. - страница 17

 
Roman:


Вы сами себе противоречите. В одном сообщении пишите И. Теперь пишите ИЛИ.
У вас явно не всё в порядке с определением. Мы пишем высокоуровневым языком mql, а не битами.
То что в результате сложения биты будут иметь И, это понятно, но мы этого не видим, но об этом знаем.
Логичнее выражаться, чтобы вас понимали другие, то Побитовое ИЛИ возвращает сумму значений флагов!
Но не как не И !
Давайте закроем эту тему.

Нет, я не противоречу. А вот с определениями действительно не всё в порядке. Что взять с самоучки...

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

 

в какой-то более другой ветке спросить надо?

zull.kzn:

всем привет

я впервые запустил мт, нужен для анализа данных и построения графиков

создал символ, загрузил бары из csv, в каталоге инстанта толстый файл с данными вижу

символ активировал, в обзоре рынка есть

не отображается график - "Ожидание обновления"


что-то пропустил я?

пробовал и в мт4 и в мт5 - одинаково всё

демо графики - бегают прыгают

 
zull.kzn:

в какой-то более другой ветке спросить надо?

Попробуйте здесь https://www.mql5.com/ru/forum/133408
Клуб Телепатов
Клуб Телепатов
  • 2011.05.08
  • www.mql5.com
Клуб телепатов Вас послали сюда? Тогда давайте знакомиться! Как же такое могло случиться со мной...
 
Slava:
Попробуйте здесь https://www.mql5.com/ru/forum/133408


<img src="https://c.mql5.com/3/283/2.jpg">

картинка не вставляется, а кнопки нет

Файлы:
2.jpg  353 kb
 
zull.kzn:


<img src="https://c.mql5.com/3/283/2.jpg">

картинка не вставляется, а кнопки нет

Ну как нет кнопки? Сверху окна редактирования сообщения ряд кнопок. Там даже подсказка всплывает "Картинка (Alt + I)"

Кнопку OK в диалоге выбора csv-файла кто будет нажимать?

 
Slava:

Ну как нет кнопки? Сверху окна редактирования сообщения ряд кнопок. Там даже подсказка всплывает "Картинка (Alt + I)"

Кнопку OK в диалоге выбора csv-файла кто будет нажимать?

ну вот так нет кнопки, см.скриншот - в подсказке кнопка картинки есть, а в текущем окне нет, alt+i не работает, браузер хром

в мт все ОКи разумеется нажимаются

бары появляются и в правом и в левом окне

и там ОК нажимается тоже

ситуация описана именно при выполнении этих всех действий

Файлы:
3.jpg  51 kb
 
zull.kzn:

в мт все ОКи разумеется нажимаются

бары появляются и в правом и в левом окне

и там ОК нажимается тоже

ситуация описана именно при выполнении этих всех действий

Описывайте по шагам и со скриншотами, что Вы делаете.

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

 
Slava:

Описывайте по шагам и со скриншотами, что Вы делаете.

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

нажал ок

правое окно закрылось

бары появились в левом окне

там тоже нажал ок

левое окно закрылось

в результате черное окно с этой надписью

Файлы:
1.gif  5323 kb
 

Баг 23.

Импортируемые тики убивают проброшенные для CopyTicks-функций.

#define PRINT(A) Print(#A + " = " + (string)(A))

#define SIZE 100

void OnStart()
{
  MathSrand((uint)TimeLocal());
  const string Name = _Symbol + (string)MathRand();
  
  MqlTick Ticks[];
  PRINT(CustomSymbolCreate(Name, NULL, _Symbol)); // Создали символ.
  PRINT(SymbolSelect(Name, true)); // Поместили в Обзор рынка
  PRINT(CopyTicksRange(_Symbol, Ticks, COPY_TICKS_INFO, D'2019.06.01' * 1000)); // Взяли тики
  
  PRINT(ArrayResize(Ticks, SIZE));    // Оставили только SIZE-тиков
  PRINT(CustomTicksAdd(Name, Ticks)); // Пробросили их все
  PRINT(CopyTicksRange(Name, Ticks)); // Убедились, что тиков в истории именно столько.

  MqlTick NewTicks[];  
  PRINT(ArrayCopy(NewTicks, Ticks, 0, 30, 10)); // Взяли 10 тиков с индексами 30-39.

  PRINT(CustomTicksReplace(Name, NewTicks[0].time_msc, LONG_MAX, NewTicks)); // Записали их так, чтобы они были с правого края.
   
  PRINT(CopyTicksRange(Name, Ticks)); // Убедились, что тиков в истории 40.
}


Результат

CustomSymbolCreate(Name,NULL,_Symbol) = true
SymbolSelect(Name,true) = true
CopyTicksRange(_Symbol,Ticks,COPY_TICKS_INFO,D'2019.06.01'*1000) = 1096621
ArrayResize(Ticks,100) = 100
CustomTicksAdd(Name,Ticks) = 100
CopyTicksRange(Name,Ticks) = 100
ArrayCopy(NewTicks,Ticks,0,30,10) = 10
CustomTicksReplace(Name,NewTicks[0].time_msc,LONG_MAX,NewTicks) = 10
CopyTicksRange(Name,Ticks) = 10
 
zull.kzn:

нажал ок

правое окно закрылось

бары появились в левом окне

там тоже нажал ок

левое окно закрылось

в результате черное окно с этой надписью

Не воспроизводится. Пустой график обновляется сразу после импорта баров.

А что будет если графйк не открыт? Открыть график после импорта баров.

Либо закрыть и открыть график.

Либо обновить график из контекстного меню графика.