Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Telegram!
Participe de nossa página de fãs
Participe de nossa página de fãs
Script interessante?
Coloque um link para ele, e permita que outras pessoas também o avaliem
Coloque um link para ele, e permita que outras pessoas também o avaliem
Você gostou do script?
Avalie seu funcionamento no terminal MetaTrader 5
Avalie seu funcionamento no terminal MetaTrader 5
Demo_FileReadArray - script para MetaTrader 5
- Visualizações:
- 1035
- Avaliação:
- Publicado:
- 2014.01.14 14:00
- Atualizado:
- 2016.11.22 07:33
- Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
O script executa a leitura de dados preços Bid e Ask a partir do arquivo que foi obtido no processo de trabalho do Expert Advisor Demo_FileWriteArray. Leitura realizada a partir do arquivo binário no subdiretório da pasta local do terminal, cuja localização pode ser obtido chamando a função TerminalInfoString()
PrintFormat("O caminho para a pasta local do terminal: %s\\Arquivos\\",TerminalInfoString(TERMINAL_DATA_PATH));Lê o conteúdo do arquivo utilizando a função FileReadArray(), depois de recebidos os dados, eles serão exibidos no ciclo.
Código:
//--- exibir a janela de parâmetros de entrada ao lançar o script #property script_show_inputs //--- parâmetros de entrada input string InpFileName="dados.bin"; input string InpDirectoryName="AlgumaPasta"; //+------------------------------------------------------------------+ //|Estrutura para armazenar dados do preço | //+------------------------------------------------------------------+ struct prices { datetime date; // data double bid; // Bid price double ask; // Ask price }; //+------------------------------------------------------------------+ //| Função iniciar do Script de programa | //+------------------------------------------------------------------+ void OnStart() { //--- estrututa array prices arr[]; //--- caminho do arquivo string path=InpDirectoryName+"//"+InpFileName; //--- abrir o arquivo ResetLastError(); int file_handle=FileOpen(path,FILE_READ|FILE_BIN); if(file_handle!=INVALID_HANDLE) { //--- ler todos os dados do arquivo para o array FileReadArray(file_handle,arr); //--- obter o tamanho do array int size=ArraySize(arr); //--- dados de impressão a partir do array for(int i=0;i<size;i++) Print("Data = ",arr[i].date," Bid = ",arr[i].bid," Ask = ",arr[i].ask); Print("Dados total = ",size); //--- fechar o arquivo FileClose(file_handle); } else Print("Falhou a abertura do arquivo, erro",GetLastError()); }
Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/1621
i-Monday_Sig
Sinais de entrada no sistema "Segunda-feira".
Smoothed ADXExistem muitos algoritmos de suavização. Este indicador é uma suavização do indicador ADX padrão.
Ichimoku Cloud
Indicador Ichimoku simplificado(Ichimoku Kinko Hyo), contendo apenas a nuvem.
Demo_FileWriteArrayO script demonstra o exemplo do uso da função FileWriteArray().