![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Скиньте ссылку на скользящую среднюю(код), чтобы можно было создать пользовательский индикатор
https://docs.mql4.com/ru/indicators/ima
Можно использовать как в индикаторе, так и в советнике.
А код у Вас и так есть. Moving Averages в комплекте поставки
Необязательно.
Но есть другое.
Где этим массивам
LowesBuffer11[];
HighesBuffer12[];
LowesBuffer13[];
HighesBuffer21[];
LowesBuffer22[];
HighesBuffer23[];
присваиваются значения. И где определяется размер этих массивов
А можно пример? И еще можно ли использовать функцию iCustom() в коде индикатора?
Пример чего?
Функцию iCustom() можно использовать в индикаторах, советниках, скриптах
Пример чего?
Функцию iCustom() можно использовать в индикаторах, советниках, скриптах
Как этим массивам
LowesBuffer11[];
HighesBuffer12[];
LowesBuffer13[];
HighesBuffer21[];
LowesBuffer22[];
HighesBuffer23[];
присваиваются значения. И где определяется размер этих массивов
Как этим массивам
LowesBuffer11[];
HighesBuffer12[];
LowesBuffer13[];
HighesBuffer21[];
LowesBuffer22[];
HighesBuffer23[];
присваиваются значения. И где определяется размер этих массивов
High[i]; Low[i]; Close[i]; Open[i];
iHigh(), iLow(), iClose(), iOpen();
iHighest(0, iLowest();
High[i]; Low[i]; Close[i]; Open[i];
iHigh(), iLow(), iClose(), iOpen();
iHighest(0, iLowest();
Очень интересно. То есть вместо того, что я наворотил можно использовать функцию iClose(). У этой функции есть все ценовые данные прошлого бара следующего за нулевым. А функция iOpen() подойдет только для индикатора со всеми его массивами.
У меня вопрос. Я создаю 3 буфера. 2 с максимальными ценами и один с минимальной. Функция int handle = FileOpen("file.csv", FILE_CSV|FILE_WRITE, ";"); одинаково правильно будет возвращать значения или сделать int handle1, int handle2, int handle3?
Очень интересно. То есть вместо того, что я наворотил можно использовать функцию iClose(). У этой функции есть все ценовые данные прошлого бара следующего за нулевым. А функция iOpen() подойдет только для индикатора со всеми его массивами.
У меня вопрос. Я создаю 3 буфера. 2 с максимальными ценами и один с минимальной. Функция int handle = FileOpen("file.csv", FILE_CSV|FILE_WRITE, ";"); одинаково правильно будет возвращать значения или сделать int handle1, int handle2, int handle3?
Я пока так и не понял. Вы хотите сделать индикатор или советник.
Посмотрите на индикатор. Может поможет чем-то