Guarda come scaricare robot di trading gratuitamente
Ci trovi su Twitter!
Unisciti alla nostra fan page
Script interessante?
Pubblica il link!
lasciare che altri lo valutino
Ti è piaciuto lo script? Provalo nel Terminale MetaTrader 5
Visualizzazioni:
49
Valutazioni:
(4)
Pubblicato:
Freelance MQL5 Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance

Utilizzate questa classe semplicissima per scrivere file CSV senza alcuna preparazione e senza dichiarazioni di fusione di tipi.

Di seguito trovate l'esempio di utilizzo più breve.

  string Filename = "filename_writer.csv";

  CDKSimplestCSVWriter CSVFile; // Creare un oggetto di classe

  // Aggiungere la prima riga e impostare i valori per nome di colonna
  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));

  // Aggiungere la seconda riga utilizzando l'indice di riga restituito e SetValue per nome
  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));

  // Dimostrare SetValue per indice di colonna (indice 0..n-1). Qui impostiamo la prima colonna della prima riga con un valore personalizzato
  if (CSVFile.RowCount() > 0 && CSVFile.ColumnCount() > 0)
    CSVFile.SetValue(0, 0, "CUSTOM_TIME");

  // Scrivere CSV su file. Passare FILE_ANSI per scrivere un file con codifica ANSI, se lo si desidera.
  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);
  }

  // Opzionale: cancellare la memoria
  CSVFile.Clear();


Tradotto dall’inglese da MetaQuotes Ltd.
Codice originale https://www.mql5.com/en/code/63261

VGridLine_Intraday X8 VGridLine_Intraday X8

Griglia oraria verticale con incrementi di otto ore.

IncADXWOnArray IncADXWOnArray

La classe CADXWOnArray è progettata per calcolare i valori dell'indicatore Average Directional Movement Index Wilder (ADXW) in base ai buffer dell'indicatore.

BuySell + SL + TP BuySell + SL + TP

script per aprire una posizione di acquisto al prezzo corrente nella finestra MT5 con uno stop loss (in pip) e un take profit (in pip) specificati

VGridLine_Intraday X3 VGridLine_Intraday X3

Griglia oraria verticale con incrementi di tre ore.