Однако не понял, можно ли пачкой передать 100 показателей в этом фрейме? Почему в одном фрейме - так-как каждый фрейм считается отдельным проходом, как я понял из описания, или я не так понял?
Смысл понятен - собираем данные, которые будем потом записывать.
Я не совсем понимаю, зачем в скобках объявляем переменные, и что значит знак "&" перед переменной?
Из документации
Существует возможность передавать по ссылке и параметры простых типов. В этом случае модификация таких параметров внутри вызываемой функции отразится на соответствующих переменных, переданных по ссылке. Для того чтобы указать, что параметр передается по ссылке, после типа данных необходимо поставить модификатор &.
Может и азы, не спорю, просто не могу въехать в код, где там начало, где конец... поэтому и вопросы. Хорошо это ссылка(?), но на что?
Где первоначально возникла переменная "Str" тут?
while (FrameNext(Pass, Name, ID, Value, Container.Data))
{
string Str;
MqlTick Ticks[];
double Balance;
// Получили данные от Агента
Container[0].Get(Str);
Container[1].Get(Ticks);
Container[2].Get(Balance);
// FileWrite(handle, Pass); // Если хочется записать номер прохода
SaveData(Str, Ticks, Balance); // Данные будут записаны в MQL5\Files-папку Терминала (не Агента)
}
Для записи данных Агентов в один файл нужно использовать Фрейм-режим.
Спасибо! Надо изучить.
А что есть "Фрейм-режим"?
А что есть "Фрейм-режим"?
https://www.mql5.com/ru/docs/optimization_frames
https://www.mql5.com/ru/docs/optimization_frames
Спасибо - что за режим понял.
Однако не понял, можно ли пачкой передать 100 показателей в этом фрейме? Почему в одном фрейме - так-как каждый фрейм считается отдельным проходом, как я понял из описания, или я не так понял?
И, где описание формата файла *.mqd можно найти?
Однако не понял, можно ли пачкой передать 100 показателей в этом фрейме?
Посмотрите пример выше. Там передаются произвольные данные в любом количестве.
Посмотрите пример выше. Там передаются произвольные данные в любом количестве.
Много вопросов, позвольте мне Вам их позадавать?
Вот функция в коде
Смысл понятен - собираем данные, которые будем потом записывать.
Я не совсем понимаю, зачем в скобках объявляем переменные, и что значит знак "&" перед переменной?
Много вопросов, позвольте мне Вам их позадавать?
Вот функция в коде
Смысл понятен - собираем данные, которые будем потом записывать.
Я не совсем понимаю, зачем в скобках объявляем переменные, и что значит знак "&" перед переменной?
Много вопросов, позвольте мне Вам их позадавать?
Вот функция в коде
Смысл понятен - собираем данные, которые будем потом записывать.
Я не совсем понимаю, зачем в скобках объявляем переменные, и что значит знак "&" перед переменной?
Существует возможность передавать по ссылке и параметры простых типов. В этом случае модификация таких параметров внутри вызываемой функции отразится на соответствующих переменных, переданных по ссылке. Для того чтобы указать, что параметр передается по ссылке, после типа данных необходимо поставить модификатор &.
Пример:
Это азы. Читайте в справке о формальных параметрах функции и передачу параметров по ссылке.
Может и азы, не спорю, просто не могу въехать в код, где там начало, где конец... поэтому и вопросы. Хорошо это ссылка(?), но на что?
Где первоначально возникла переменная "Str" тут?
Из документации
Такой код разве откомпилируется, на x=i; ругаться не будет?
И, в чём разница, между объявлением этих x y z в начале, при инициализации?
Вот я тупой... нихера не втыкаю.
Может и азы, не спорю, просто не могу въехать в код, где там начало, где конец... поэтому и вопросы. Хорошо это ссылка(?), но на что?
Где первоначально возникла переменная "Str" тут?