Ayuda a la codificación - página 703

 
kostumer27:
Gracias, perotambién desaparece de los scripts actuales después de escribir todos los medios... ¿Puedes terminarlo?

Los scripts en las nuevas construcciones de metatarder no funcionan todo el tiempo (como solían funcionar en las versiones antiguas de mt4)

Se ejecutan una vez y luego se eliminan del gráfico

 

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); }

Gracias, perotambién desaparece de los scripts actuales después de escribir todos los medios... ¿Puede usted terminar?

Y una pregunta - ¿cómo añadir aiCustom(SymbolName,PeriodMinutes,"RSI",0,i));SI la media de destino del indicador de necesidad sólo "Value2"?

 

Hhm..mm... ¿Puedes hacerlo como un indicador o experto, por favor?
Lo necesito para los experimentos con R - RBM apilados y más experimento con el tipo de algoritmo de adagrad, adadelta. Lo estoy estudiando ahora.

¿Cómo insertarlo en el cuerpo del experto o del indicador?

 
kostumer27:

Hhm..mm... ¿Puedes hacerlo como un indicador o experto, por favor?
Lo necesito para experimentos con R - RBM apilado y más experimento con el tipo de algoritmo de adagrad, adadelta. Lo estoy estudiando ahora.

¿Cómo insertarlo en el cuerpo de expertos o de indicadores?

Usted puede simplemente 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 cualquier indicador, pero entonces lo hará en cada tick, y escribir un par oh cientos de K a un archivo en cada tick es casi seguro que va a hacer que su terminal se arrastre

 

Hola Mladen, ¿puedo pedirte una vez más tu ayuda?

Desgraciadamente no sé cómo cambiar las propiedades relativas al "estilo de línea" en este indicador para poder elegir entre línea, punto o guión en las líneas de fibo así como en las líneas de tendencia. Seria genial si pudieras echarme una mano por favor

Lea

Archivos adjuntos:
 
lea26:

Hola Mladen, ¿puedo pedirte una vez más tu ayuda?

Desgraciadamente no sé cómo cambiar las propiedades relativas al "estilo de línea" en este indicador para poder elegir entre línea, punto o guión en las líneas de fibo así como en las líneas de tendencia. Seria genial que me echaras una mano por favor

Lea

Pruébalo

Archivos adjuntos:
 

¡¡¡Hola Mladen, gracias, funciona!!!

He intentado pegar tu código añadido debajo de las propiedades de FIBO, porque me gustaría cambiar el retroceso también ... pero, eso no funcionó. ¿Te importaría hacer los cambios para los retrocesos de Fibo también? Gracias

Lea

 
lea26:

Hola Mladen, ¡gracias por ser tan rápido! Pero de alguna manera el cambio de "LinesStyle" a guión, punto, etc no cambia las líneas a la opción elegida. Al menos no en mi MT4. O, ¿no hice lo correcto para cambiar el optopn LinesStyle?

Lea


¡¡¡Lo siento, si funciona!!! Si quisiera cambiar el LinesStyle para los fibos también, pegaría la línea que agregaste

"extern ENUM_LINE_STYLE LinesStyle=STYLE_SOLID; "debajo de las propiedades de fibo?


extern ENUM_LINE_STYLE LinesStyle=STYLE_SOLID;

Lea



Lea

Funciona. Si el grosor de tu línea es mayor que 0, entonces cualquier estilo que intentes aplicarle será ignorado (así es como funciona metatrader)

Pon el parámetro "TrendSize" a 0 y luego cambia el estilo (así :


 
mladen:

Lea

Funciona. Si el grosor de tu línea es mayor que 0, cualquier estilo que intentes aplicar será ignorado (así es como funciona metatrader)

Pon el parámetro "TrendSize" a 0 y luego cambia el estilo (así :


Perdona que te moleste... Me he hecho con los ajustes anteriores y SÍ, para las líneas de tendencia funciona perfecto.

Sin embargo, en cuanto a los retrocesos Fibo, no lo hace. Mirando su imagen de arriba, allí también, los retrocesos son

una línea, pero sin puntos o guiones. Tal vez no fui muy claro en mi solicitud

Lea

 
lea26:

Perdón por las molestias... Me he hecho cargo de los ajustes anteriores y SÍ, para las líneas de tendencia es funciona perfecto.

Sin embargo, en cuanto a los retrocesos Fibo, no lo hace. Mirando su imagen de arriba, allí también, los retrocesos son

una línea, pero sin puntos o guiones. Tal vez no fui muy claro en mi solicitud

Lea

Lea

Aquí tienes


Archivos adjuntos:
Razón de la queja: