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

 
Kira27 #:
Привет!!!   Подскажите пожалуйста!!!   Вот я запустил скрипт  

Где именно смотреть эту созданную базу данных?

В этой статье всё очень подробно: 

SQLite: нативная работа с базами данных на SQL в MQL5

SQLite: нативная работа с базами данных на SQL в MQL5
SQLite: нативная работа с базами данных на SQL в MQL5
  • www.mql5.com
Разработка торговых стратегий связана с обработкой больших объемов данных. Теперь прямо в MQL5 вы можете работать с базами данных с помощью SQL-запросов на основе SQLite. Важным преимуществом данного движка является то, что вся база данных содержится в единственном файле, который находится на компьютере пользователя.
 
Anatoli Kazharski #:

В этой статье всё очень подробно: 

SQLite: нативная работа с базами данных на SQL в MQL5

Именно оттуда скрипт и взял.)))   Запускаю, создаётся DB  Но где?

 
Kira27 #:

Именно оттуда скрипт и взял.)))   Запускаю, создаётся DB  Но где?

Флаг 

DATABASE_OPEN_COMMON

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

В редакторе MetaEditor через главное меню можно открыть эту папку:


 
Anatoli Kazharski #:

Флаг 

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

В редакторе MetaEditor через главное меню можно открыть эту папку:


Спасибище!!!

 
Привет друг. Можно ли здесь обсуждать технические вопросы?
В настоящее время максимальное количество графиков, которые может открыть клиент MT5, составляет 100, что достаточно для обычных ручных и программных трейдеров, но для институциональных клиентов, которые используют MT5 для работы с несколькими вариантами, периодами и стратегиями. на каждом шагу есть тысячи стратегий.Хотя в настоящее время можно открыть более 100 графиков, открыв несколько клиентов, многие операции по управлению рисками необходимо обрабатывать между клиентами, что более проблематично. Есть ли способ снять это ограничение.
 
Zhang Fengqun #:
Привет друг. Можно ли здесь обсуждать технические вопросы?
В настоящее время максимальное количество графиков, которые может открыть клиент MT5, составляет 100, что достаточно для обычных ручных и программных трейдеров, но для институциональных клиентов, которые используют MT5 для работы с несколькими вариантами, периодами и стратегиями. на каждом шагу есть тысячи стратегий.Хотя в настоящее время можно открыть более 100 графиков, открыв несколько клиентов, многие операции по управлению рисками необходимо обрабатывать между клиентами, что более проблематично. Есть ли способ снять это ограничение.

Попробуем снять это ограничение

 
Скрипт при работе использует 12% мощности процессора. Можно ли увеличить эти проценты?
 
Aliaksandr Yemialyanau #:
Скрипт при работе использует 12% мощности процессора. Можно ли увеличить эти проценты?

Можно, если будите использовать в коде OpenCL.

 

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

Эти функции не подходят, так-как красят всю серию свечей основного графика.
А хотелось бы по индексно менять цвет.

ChartSetInteger(0, CHART_COLOR_CANDLE_BULL, clrOrange);
ChartSetInteger(0, CHART_COLOR_CHART_UP, clrOrange);
 

При использовании в советниках ресурсозатратной обработки фреймов в void OnTesterDeinit() получается неприятная ситуация, - тестер стратегий показывает о завершении работы оптимизации, в то время, как оптимизация в виде обработки полученных данных продолжается. Это может влиять на автоматический запуск следующей оптимизации, особенно если требуются данные от предыдущей.

Хорошо бы научить тестер стратегий ждать окончания расчетов в void OnTesterDeinit().