Mira cómo descargar robots gratis
¡Búscanos en Telegram!
Pon "Me gusta" y sigue las noticias
¿Es interesante este script?
Deje un enlace a él, ¡qué los demás también lo valoren!
¿Le ha gustado el script?
Evalúe su trabajo en el terminal MetaTrader 5
Visualizaciones:
31
Ranking:
(4)
Publicado:
\MQL5\Include\
MQL5 Freelance ¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

Utilice esta clase más simple para escribir archivos CSV sin ningún tipo de preparaciones y tipos de declaraciones de fundición.

Encuentra el ejemplo de uso más corto a continuación.

  string Filename = "filename_writer.csv";

  CDKSimplestCSVWriter CSVFile; // Crear objeto de clase

  // Añadir primera fila y establecer valores por nombre de columna
  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));

  // Añadir segunda fila usando el índice de fila devuelto y SetValue por nombre
  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));

  // Demostrar SetValue por índice de columna (índice 0..n-1). Aquí establecemos la primera columna de la primera fila a un valor personalizado
  if (CSVFile.RowCount() > 0 && CSVFile.ColumnCount() > 0)
    CSVFile.SetValue(0, 0, "CUSTOM_TIME");

  // Escribir CSV a un archivo. Pase FILE_ANSI para escribir el archivo codificado ANSI si lo desea.
  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);
  }

  // Opcional: borrar memoria
  CSVFile.Clear();


Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: 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)

Un script que al ejecutarse muestra el tamaño máximo de lote permitido en el activo.

Simple_Grid Simple_Grid

Simple_Grid es la "rejilla" EA más simple.

BuySell + SL + TP BuySell + SL + TP

script para abrir una posición de compra al precio actual en la ventana MT5 con un stop loss (en pips) y take profit (en pips) especificados.

MA of RSI MA of RSI

Esta potente herramienta filtra el RSI clásico a través de una media móvil, proporcionando una línea de señal más suave y fiable para señalar entradas, salidas y la dirección de la tendencia con una claridad sin precedentes.