Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 211
- Рейтинг:
- Опубликован:
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Используйте этот простейший класс для записи CSV-файла без каких-либо приготовлений и деклараций приведения типов.
Ниже приведен самый короткий пример использования.
string Filename = "filename_writer.csv"; CDKSimplestCSVWriter CSVFile; // Создайте объект класса // Добавьте первую строку и установите значения по имени столбца CSVFile.AddRow(); CSVFile.SetLastRowValue("Time", TimeToString(TimeCurrent(), TIME_DATE|TIME_MINUTES)); CSVFile.SetLastRowValue("Open", DoubleToString(SymbolInfoDouble(Symbol(), SYMBOL_BID), _Digits)); CSVFile.SetLastRowValue("Close", DoubleToString(SymbolInfoDouble(Symbol(), SYMBOL_ASK), _Digits)); // Добавьте второй ряд, используя возвращенный индекс ряда и SetValue по имени uint r = CSVFile.AddRow(); CSVFile.SetValue(r, "Time", TimeToString(TimeCurrent() + 60, TIME_DATE|TIME_MINUTES)); CSVFile.SetValue(r, "Open", DoubleToString(SymbolInfoDouble(Symbol(), SYMBOL_BID), _Digits)); CSVFile.SetValue(r, "Close", DoubleToString(SymbolInfoDouble(Symbol(), SYMBOL_ASK), _Digits)); // Демонстрируем SetValue по индексу столбца (индекс 0..n-1). Здесь мы устанавливаем первый столбец первой строки в пользовательское значение if (CSVFile.RowCount() > 0 && CSVFile.ColumnCount() > 0) CSVFile.SetValue(0, 0, "CUSTOM_TIME"); // Запишите CSV в файл. Передайте FILE_ANSI, чтобы записать файл в кодировке ANSI, если это необходимо. if (CSVFile.WriteCSV(Filename, true, ";", FILE_ANSI)) { PrintFormat("Successfully wrote %d rows with %d columns to: %s", CSVFile.RowCount(), CSVFile.ColumnCount(), Filename); } else { PrintFormat("Error writing CSV file: %s", Filename); } // Дополнительно: очистить память CSVFile.Clear();
Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/63261
Max trade volume checker for your trading account (Script version)
Скрипт, который при запуске отображает максимальный размер лота, разрешенный для данного актива.
Fair Value Gap (FVG) Indicator
Индикатор Fair Value Gap (FVG) выявляет ценовые разрывы, возникающие при дисбалансе между давлением на покупку и продажу. Он выделяет области, где цена, скорее всего, вернется, чтобы заполнить разрыв, обеспечивая потенциальные точки входа в торговлю на основе рыночной неэффективности.
BuySell + SL + TP
скрипт для открытия позиции на покупку по текущей цене в окне MT5 с заданными стоп-лоссом (в пунктах) и тейк-профитом (в пунктах)
MA of RSI
Этот мощный инструмент фильтрует классический RSI через скользящую среднюю, обеспечивая более плавную и надежную сигнальную линию для точного определения входов, выходов и направления тренда с непревзойденной четкостью.