Download MetaTrader 5

Scripts: Export Indicator's Values

Para adicionar comentários, por favor Conecte-se ou registrar
Automated-Trading
Administrador
110863
Automated-Trading  

Export Indicator's Values:

Depois de procurar por tal script, eu decidi criar o meu, e decidi compartilhá-lo com a comunidade MQL5.

Este script exporta os valores do indicador para um arquivo CSV juntamente com a data e o tempo (você pode mudar os parâmetros da função iCustom para mudar qual indicador ele deve exportar).

Export Indicator's Values

Autor: NFTrader

Jovane Macedo
54
Jovane Macedo  
Não estou conseguindo exportar valores da Media Movel Exponencial 50 periodos, alguem poderia me ajudar como fazer isso??
davidson.sacram
8
davidson.sacram  

Busque o arquivo na pasta

C:\Users\XXX\AppData\Roaming\MetaQuotes\Terminal\ZXVVDASDADDEDADS23132\MQL5\Files 

jcborim
7
jcborim  
Olá. Estou procurando por um script que faça exatamente o contrário, importar os parâmetros do indicador de um arquivo de texto tabulado ou Excel, por exemplo. Alguém pode me ajudar?
nelsoncf
5
nelsoncf  

Olá. Tentei exportar os valores do indicador correctedaverage e o arquivo gera a sequência de datas perfeitamente mas com campo do indicador com "zero". Testei com indicadores padrões do MT5 e o script exportou sem problemas. Obrigado pela ajuda.

MonsterGap
17
MonsterGap  

Congratulations on the script. I tried exporting the volatilitypivot flag, I made changes to iCustom, but the result has some right values and some wrong values, I do not know if something is missing or if I have done something wrong.

Can someone help me please ?

I appreciate the attention.

   int VolatilityPivotHandle=iCustom(sSymbol,PERIOD_CURRENT,Indicator_Directory_And_Name,IndicatorPeriod);       // Change here.

   CopyBuffer(VolatilityPivotHandle,0,0,to_copy,IndicatorBuffer);
   ArraySetAsSeries(IndicatorBuffer,true);

   int fileHandle=FileOpen(ExtFileName,FILE_WRITE|FILE_CSV);

   for(int i=iCurrent-IndicatorPeriod-1; i>0; i--)
     {
      string outputData=StringFormat("%s",TimeToString(rates_array[i].time,TIME_DATE));
      outputData+=","+TimeToString(rates_array[i].time,TIME_MINUTES);
      outputData+=","+ DoubleToString(IndicatorBuffer[i],2);
      outputData+="\n";

      FileWriteString(fileHandle,outputData);
     }

   FileClose(fileHandle);
   Comment("Exported Successfully");
Error
Para adicionar comentários, por favor Conecte-se ou registrar