Смотри, как бесплатно скачать роботов
Ищи нас в Facebook!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Просмотров:
44
Рейтинг:
(4)
Опубликован:
MQL5 Фриланс Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Используйте этот простейший класс для записи 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) Max trade volume checker for your trading account (Script version)

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

Fair Value Gap (FVG) Indicator Fair Value Gap (FVG) Indicator

Индикатор Fair Value Gap (FVG) выявляет ценовые разрывы, возникающие при дисбалансе между давлением на покупку и продажу. Он выделяет области, где цена, скорее всего, вернется, чтобы заполнить разрыв, обеспечивая потенциальные точки входа в торговлю на основе рыночной неэффективности.

BuySell + SL + TP BuySell + SL + TP

скрипт для открытия позиции на покупку по текущей цене в окне MT5 с заданными стоп-лоссом (в пунктах) и тейк-профитом (в пунктах)

MA of RSI MA of RSI

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