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

 
A100:
Это слишком примивно чтобы не работать - речь о более сложном вызове например как здесь https://www.mql5.com/ru/forum/1111/page1687#comment_2792721 только с другим типом ошибки

Просто в вашем коде была ошибка, я и указал на неё. А в примере по ссылке действительно что-то не то с компиляцией.

Upd.

Причём тот ваш пример работает, если объект класса не только объявить, но и использовать:

void OnStart()
{
   A b;
   Print(b.f1());
}
 
Sergei Vladimirov:

Просто в вашем коде была ошибка, я и указал на неё.

Да, спасибо
 
На Metaquotes-Demo EURUSD M1 бары имеют ненулевое поле volume. Откуда эти значения?
 

Кроссплатформенность становится все актуальнее, поэтому возникла необходимость MQL4 и MQL5 папки объединить в одну, чтобы каждый терминал думал, что работает якобы со своей MQL4/5 папкой.

Как это сделать в режиме portable? 

 
fxsaber:

Кроссплатформенность становится все актуальнее, поэтому возникла необходимость MQL4 и MQL5 папки объединить в одну, чтобы каждый терминал думал, что работает якобы со своей MQL4/5 папкой.

Как это сделать? 

Перестать сидеть на двух стульях и наконец-то перейти полностью на MQL5.
 
Karputov Vladimir:
Перестать сидеть на двух стульях и наконец-то перейти полностью на MQL5.

Это вы фрилансерам скажите. Они поддержат! Правда, кусок хлеба на порядок уменьшится.

По существу есть что ответить? 

 
fxsaber:

Кроссплатформенность становится все актуальнее, поэтому возникла необходимость MQL4 и MQL5 папки объединить в одну, чтобы каждый терминал думал, что работает якобы со своей MQL4/5 папкой.

Как это сделать в режиме portable? 

Решил задачу через "mklink /j".
 
Stanislav Korotky:

Поясните плиз, почему нижеследующий код:

выдает такие результаты:

?

Первая пара дат содержит два разных дня. ИМХО, должно возвращаться количество баров равное 2.

Обработка дат в функции Bars абсолютно такая же, как в Copy-функциях.

При запросе данных в заданном диапазоне дат возвращаются только данные, попадающие в запрашиваемый интервал, при этом интервал задается и учитывается с точностью до секунды. То есть время открытия любого бара, для которого возвращается значение (объем, спред, значение в индикаторном буфере, цена Open, High, Low, Close или время открытия Time) всегда находится в запрошенном интервале.

Таким образом, если текущий день недели Суббота, то при попытке скопировать данные на недельном таймфрейме с указанием start_time=Последний_Вторник и stop_time=Последняя_Пятница функция вернет 0, так как время открытия на недельном таймфрейме всегда приходится на воскресенье, но ни один недельный бар не попадает в указанный диапазон.

Время открытия бара на дневном таймфрейме - 0:00, соответственно в запросе

time1=2016.09.02 23:55:00 time2=2016.09.05 00:00:00 n=1

на дневном таймфрейме пятничный бар в выборку не попадает, и попадает в выборку только бар понедельника.

 
Alexey Da:

Обработка дат в функции Bars абсолютно такая же, как в Copy-функциях.

Время открытия бара на дневном таймфрейме - 0:00, соответственно в запросе

time1=2016.09.02 23:55:00 time2=2016.09.05 00:00:00 n=1

на дневном таймфрейме пятничный бар в выборку не попадает, и попадает в выборку только бар понедельника.

Получается что последний пятиминутный бар пятницы не принадлежит дневному бару той-же пятницы?
 

А куда было? Я не заметил изменений, но тоже попадаю в профиль на ленту новостей.

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