Alım-satım robotlarını ücretsiz olarak nasıl indirebileceğinizi izleyin
Bizi Facebook üzerinde bulun!
Fan sayfamıza katılın
Komut dosyasını ilginç mi buldunuz?
Öyleyse bir link gönderin -
başkalarının da faydalanmasını sağlayın
Komut dosyasını beğendiniz mi? MetaTrader 5 terminalinde deneyin
Komut dosyaları

Simplest CSV file writer - MetaTrader 5 için komut dosyası

Görüntülemeler:
62
Derecelendirme:
(4)
Yayınlandı:
MQL5 Freelance Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git

CSV dosyasını herhangi bir hazırlık ve tip döküm bildirimi olmadan yazmak için bu en basit sınıfı kullanın.

En kısa kullanım örneğini aşağıda bulabilirsiniz.

  string Filename = "filename_writer.csv";

  CDKSimplestCSVWriter CSVFile; // Sınıf nesnesi oluştur

  // İlk satırı ekleyin ve değerleri sütun adına göre ayarlayın
  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));

  // Dönen satır dizinini ve SetValue'yu ada göre kullanarak ikinci satırı ekleyin
  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'yu sütun indeksine göre gösterin (indeks 0..n-1). Burada ilk satırın ilk sütununu özel bir değere ayarlıyoruz
  if (CSVFile.RowCount() > 0 && CSVFile.ColumnCount() > 0)
    CSVFile.SetValue(0, 0, "CUSTOM_TIME");

  // Dosyaya CSV yazın. İstenirse ANSI kodlu dosya yazmak için FILE_ANSI geçin.
  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);
  }

  // İsteğe bağlı: belleği temizle
  CSVFile.Clear();


MetaQuotes Ltd tarafından İngilizceden çevrilmiştir.
Orijinal kod: https://www.mql5.com/en/code/63261

VGridLine_Intraday X8 VGridLine_Intraday X8

Sekiz saatlik artışlarla dikey zaman çizelgesi.

IncADXWOnArray IncADXWOnArray

CADXWOnArray sınıfı, Ortalama Yönlü Hareket Endeksi Wilder (ADXW) göstergesinin değerlerini gösterge tamponları ile hesaplamak için tasarlanmıştır.

BuySell + SL + TP BuySell + SL + TP

MT5 penceresinde mevcut fiyattan belirli bir zararı durdur (pip cinsinden) ve kar al (pip cinsinden) ile bir satın alma pozisyonu açmak için komut dosyası

VGridLine_Intraday X3 VGridLine_Intraday X3

Üç saatlik artışlarla dikey zaman çizelgesi.