Participe de nossa página de fãs
Coloque um link para ele, e permita que outras pessoas também o avaliem
Avalie seu funcionamento no terminal MetaTrader 5
- Visualizações:
- 26
- Avaliação:
- Publicado:
-
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
Use essa classe mais simples para gravar um arquivo CSV sem nenhuma preparação e declarações de conversão de tipos.
Veja o exemplo de uso mais curto abaixo.
string Filename = "filename_writer.csv"; CDKSimplestCSVWriter CSVFile; // Criar objeto de classe // Adicionar a primeira linha e definir os valores por nome de coluna 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)); // Adicionar segunda linha usando o índice de linha retornado e SetValue por 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)); // Demonstrar SetValue por índice de coluna (índice 0..n-1). Aqui, definimos a primeira coluna da primeira linha com um valor personalizado if (CSVFile.RowCount() > 0 && CSVFile.ColumnCount() > 0) CSVFile.SetValue(0, 0, "CUSTOM_TIME"); // Gravar CSV no arquivo. Passe FILE_ANSI para gravar o arquivo codificado em ANSI, se desejar. 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: limpar a memória CSVFile.Clear();
Traduzido do inglês pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/en/code/63261

Um script que, quando executado, exibe o tamanho máximo de lote permitido no ativo.

Simple_Grid é o EA de "grade" mais simples.

script para abrir uma posição de compra ao preço atual na janela do MT5 com um stop loss (em pips) e take profit (em pips) especificados

This indicator calculates and displays the Exponential Moving Average (EMA) on the MetaTrader 5 chart. Fully customizable period. Allows selection of the applied price (Close, Open, High, Low, Median, Typical, Weighted). Uses the standard EMA formula, initialized from an SMA of the first bars. Can be used as a standalone technical analysis tool or integrated into automated trading systems for trend-following and moving average crossover strategies.