Ajuda na codificação - página 703

 
kostumer27:
Obrigado, mastambém desaparece dos roteiros atuais depois de escrever todos os meios. Você pode terminá-lo?

Scripts em novas construções de metatardos não estão funcionando o tempo todo (como costumavam funcionar em versões antigas do mt4)

Eles são executados uma vez e depois removidos da tabela

 

Use this instead :

//+------------------------------------------------------------------+
//|                                                  RSI_to_File.mq4 |
//|                      Copyright © 2007, MetaQuotes Software Corp. |
//|                            [url]http://www.metaquotes.ru/[/url]  |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2007, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.ru/"
#property show_inputs

void RSI_output(string SymbolName,int PeriodMinutes)
{
   int size=iBars(SymbolName,PeriodMinutes);                                      if(size==0)  return;
   int handle=FileOpen(SymbolName+PeriodMinutes+"_RSI.csv",FILE_WRITE|FILE_CSV);  if (handle<0)return;

   FileWrite(handle,"Time seconds;Time;Open;Low;High;Close;Volume;RSI");
   for (int i=size-1;i>=0;i--)
      {
        FileWrite(handle,iTime(SymbolName,PeriodMinutes,i),TimeToStr(iTime(SymbolName,PeriodMinutes,i))
         ,iOpen(SymbolName,PeriodMinutes,i),iLow(SymbolName,PeriodMinutes,i),iHigh(SymbolName,PeriodMinutes,i)
         ,iClose(SymbolName,PeriodMinutes,i),iVolume(SymbolName,PeriodMinutes,i),iCustom(SymbolName,PeriodMinutes,"RSI",0,i));
      }
   FileClose(handle);      
   return;
}
int start() { RSI_output(_Symbol,_Period); return(0); }

Obrigado, mastambém desaparece dos roteiros atuais depois de escrever todos os meios. Você pode terminá-lo?

E uma pergunta - como adicionar aoiCustom(SymbolName,PeriodMinutes,"RSI",0,i));SE a média alvo do indicador de necessidade apenas "Valor2" ?

 

Hhm...mm... Você pode fazer isso como um indicador ou especialista, por favor?
Eu preciso dele para experimentos com R - RBM empilhado e experimentos adicionais com o tipo de algoritmo adagrad, adadelta. Estou estudando-o agora.

Como inseri-lo no corpo de um especialista ou especialista em indicadores?

 
kostumer27:

Hhm...mm... Você pode fazer isso como um indicador ou especialista, por favor?
Eu preciso dele para experimentos com R - RBM empilhado e experimentos adicionais com o tipo de algoritmo adagrad, adadelta. Estou estudando-o agora.

Como inseri-lo no corpo de especialistas ou de indicadores?

Você pode simplesmente copiar esta parte

void RSI_output(string SymbolName,int PeriodMinutes)
{
   int size=iBars(SymbolName,PeriodMinutes);                                      if(size==0)  return;
   int handle=FileOpen(SymbolName+PeriodMinutes+"_RSI.csv",FILE_WRITE|FILE_CSV);  if (handle<0)return;

   FileWrite(handle,"Time seconds;Time;Open;Low;High;Close;Volume;RSI");
   for (int i=size-1;i>=0;i--)
      {
        FileWrite(handle,iTime(SymbolName,PeriodMinutes,i),TimeToStr(iTime(SymbolName,PeriodMinutes,i))
,iOpen(SymbolName,PeriodMinutes,i),iLow(SymbolName,PeriodMinutes,i),iHigh(SymbolName,PeriodMinutes,i)
,iClose(SymbolName,PeriodMinutes,i),iVolume(SymbolName,PeriodMinutes,i),iCustom(SymbolName,PeriodMinutes,"RSI",0,i));
      }
   FileClose(handle);      
   return;
}
int start() { RSI_output(_Symbol,_Period); return(0); }


a qualquer indicador, mas então ele fará isso em cada carrapato, e anotar algumas centenas de K para arquivar em cada carrapato é quase certo que vai fazer seu terminal rastejar

 

Olá Mladen, posso pedir mais uma vez a sua ajuda?

Infelizmente, não sei como mudar as propriedades relativas ao "estilo de linha" neste indicador para que eu pudesse escolher entre linha, ponto ou traço nas linhas de fibrofila, bem como linhas de tendência. Seria ótimo se você pudesse, por favor, dar uma mãozinha

Lea

Arquivos anexados:
 
lea26:

Olá Mladen, posso pedir mais uma vez a sua ajuda?

Infelizmente, não sei como mudar as propriedades relativas ao "estilo de linha" neste indicador para que eu pudesse escolher entre linha, ponto ou traço nas linhas de fibrofila, bem como linhas de tendência. Seria ótimo se você pudesse, por favor, dar uma mãozinha

Lea

Experimente

Arquivos anexados:
 

Olá Mladen, obrigado, funciona!!!

Eu tentei colar seu código adicionado abaixo das propriedades FIBO, porque eu gostaria de mudar o retracement também ... mas, isso não funcionou. Você se importaria de fazer as mudanças para os retracements de Fibo também? Obrigado.

Lea

 
lea26:

Olá Mladen, obrigado por ser tão rápido! Mas de alguma forma mudar o "LinesStyle" para traço, ponto etc. não muda as linhas para a opção escolhida. Pelo menos não no meu MT4. Ou, eu não fiz a coisa certa para mudar o optopn LinesStyle?

Lea


Sinto muito, funciona mesmo!!! Se eu quisesse mudar o LinesStyle para os fibos também, se eu colasse a linha que você acrescentou

"External ENUM_LINE_STYLE LinesStyle=STYLE_SOLID; "abaixo das propriedades do fibo?


linhas externas ENUM_LINE_STYLE LinesStyle=STYLE_SOLID;

Lea



Lea

Funciona. Se a espessura de sua linha for maior que 0, qualquer estilo que você tentar aplicar a ela será ignorado (é assim que funciona o metatrader).

Ajuste o parâmetro "TrendSize" para 0 e depois mude de estilo (assim :


 
mladen:

Lea

Funciona. Se a espessura de sua linha for maior que 0, qualquer estilo que você tentar aplicar a ela será ignorado (é assim que funciona o metatrader).

Ajuste o parâmetro "TrendSize" para 0 e depois mude de estilo (assim :


Desculpe incomodar ... Eu assumi as configurações acima e SIM, pois as linhas de tendência estão funcionando perfeitamente.

Embora, quanto aos retracements de Fibo, não funciona. Olhando para sua imagem acima, ali também, os retratamentos são

uma linha, mas sem pontos ou traços. Talvez eu não devesse esclarecer em meu pedido

Lea

 
lea26:

Desculpe incomodar ... Eu assumi as configurações acima e SIM, pois as linhas de tendência estão funcionando perfeitamente.

Embora, quanto aos retratamentos de Fibo, não funciona. Olhando para sua imagem acima, ali também, os retratamentos são

uma linha, mas sem pontos ou traços. Talvez eu não devesse esclarecer em meu pedido

Lea

Lea

Aqui você vai


Arquivos anexados: