Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 525
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Que seja usado um cordel a="verdadeiro";
alternativamente através de uma função personalizada
se ler a cadeia a partir de um ficheiro, pode
alternativamente através de uma função personalizada
se ler a cadeia a partir de um ficheiro, pode
Obrigado, solução interessante!
Preciso de ler a partir de um ficheiro - mandei fazer uma classe personalizada, queria fazer uma função para valores de bool também lá, mas compreendo que a analogia FileReadBool não vai funcionar?
A classe devolve um valor por coluna e número de célula. Excerto:
//+------------------------------------------------------------------+
//| GetDoubleValue |
//+------------------------------------------------------------------+
double CSVReader::GetDoubleValue(int row,int column)
{
if(CheckIndexes(row,column)==false) return(0.0);
//---
int index=m_total_columns*row+column;
if((index>=0) && (index<ArraySize(m_cells)))
{
return(StringToDouble(m_cells[index]));
}
return(0.0);
}
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
//| GetBoolValue |
//+------------------------------------------------------------------+
double CSVReader::GetBoolValue(int row,int column)
{
if(CheckIndexes(row,column)==false) return(0.0);
//---
int index=m_total_columns*row+column;
if((index>=0) && (index<ArraySize(m_cells)))
{
return(FileReadBool(m_cells[index]));
}
return(0.0);
}
//+------------------------------------------------------------------+
Fórum sobre comércio, sistemas automatizados de comércio e testes de estratégia comercial
Insectos, insectos, perguntas
Nickolay72, 2016.02.29 13:56
Boa tarde cavalheiros, talvez alguém tenha enfrentado um tal problema, aconselhem.Escrevi um conselheiro no meu computador Win7x32 funciona sem problemas, mas coloquei-o noutro computador, Win8x64, e não funcionará. Não só que tudo desajeitadamente instalado, três vezes reinstalado, até estar convencido de que o MT4 está instalado no oitavo, o conselheiro só através da base de dados pode ser colocado no lugar a partir de uma pen drive, e funciona recusa-se a funcionar.Fórum sobre comércio, sistemas automatizados de comércio e testes de estratégia comercial
Insectos, insectos, perguntas
Vladislav Andruschenko, 2016.02.29 14:13
bater-lhe na cabeça com uma pá.
Mas a sério, o departamento psíquico está no outro fio
Obrigado, solução interessante!
Preciso de ler de um ficheiro - mandei fazer uma aula por encomenda, queria fazer uma função para valores de bool lá, mas compreendo que FileReadBool não vai funcionar por analogia?
A classe devolve um valor por coluna e número de célula. Excerto:
//+------------------------------------------------------------------+
//| GetDoubleValue |
//+------------------------------------------------------------------+
double CSVReader::GetDoubleValue(int row,int column)
{
if(CheckIndexes(row,column)==false) return(0.0);
//---
int index=m_total_columns*row+column;
if((index>=0) && (index<ArraySize(m_cells)))
{
return(StringToDouble(m_cells[index]));
}
return(0.0);
}
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
//| GetBoolValue |
//+------------------------------------------------------------------+
double CSVReader::GetBoolValue(int row,int column)
{
if(CheckIndexes(row,column)==false) return(0.0);
//---
int index=m_total_columns*row+column;
if((index>=0) && (index<ArraySize(m_cells)))
{
return(FileReadBool(m_cells[index]));
}
return(0.0);
}
//+------------------------------------------------------------------+
Nickolay72, 2016.02.29 13:56
É claro que receberá um erro de compilação quando o escrever dessa forma, porque tem de passar o cabo do ficheiro para dentro dele.
Não é claro porque não fizeram uma tradução padrão de fio a fio para bool.
Escreverei 0 e 1 no ficheiro e farei um cheque.
if ( StringToDouble(m_cells[index])==1 ) return (true);
else return (false);
Irá funcionar?
Não é claro porque não fizeram uma tradução padrão de fio a fio para bool.
Escreverei 0 e 1 no ficheiro e farei um cheque.
if ( StringToDouble(m_cells[index])==1 ) return (true);
else return (false);
irá funcionar?
deveria, substituir esta linha aqui
também mudá-lo para
deveria, esta linha aqui.
substitua também esta linha por
Nickolay72, 2016.02.29 13:56
A unidade flash precisa de ser formatada como NTFS.