거래 로봇을 무료로 다운로드 하는 법을 시청해보세요
당사를 Twitter에서 찾아주십시오!
당사 팬 페이지에 가입하십시오
당사 팬 페이지에 가입하십시오
스크립트가 마음에 드시나요? MetaTrader 5 터미널에서 시도해보십시오
- 조회수:
- 45
- 평가:
- 게시됨:
-
이 코드를 기반으로 한 로봇이나 지표가 필요하신가요? 프리랜스로 주문하세요 프리랜스로 이동
이 가장 간단한 클래스를 사용하여 준비 및 타입 캐스팅 선언 없이 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)); // 반환된 행 인덱스와 이름별 SetVue를 사용하여 두 번째 행을 추가합니다. 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)); // 열 인덱스(인덱스 0..n-1)로 SetValue를 시연합니다. 여기서는 첫 번째 행의 첫 번째 열을 사용자 정의 값으로 설정합니다. 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
VGridLine_Intraday X8
8시간 단위의 세로형 시간 그리드.
IncADXWOnArray
CADXWOnArray 클래스는 인디케이터 버퍼에 의해 평균 방향 이동 지수 와일더(ADXW) 인디케이터의 값을 계산하도록 설계되었습니다.
BuySell + SL + TP
스크립트를 사용하여 MT5 창에서 현재 가격에 지정된 손절가(핍)와 테이크프로핏(핍)으로 매수 포지션을 오픈할 수 있습니다.
VGridLine_Intraday X3
3시간 단위의 세로형 시간 그리드.