Preguntas de un "tonto" - página 260

 
zfs:
¿Cómo se obtiene el tiempo de la barra cero?

Añade esto:

Print(time[0]);
 
DC2008:

Añade esto:

Fechas 1970. Este diseño también.

datetime Time[1];
CopyTime(_Symbol,_PERIOD_,0,1,Time);
 
zfs:

Da 1970. Este diseño también.

que no va a dar 1970

int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
//---
   ArraySetAsSeries(time,true);
   Print(time[0]);
//--- return value of prev_calculated for next call
   return(rates_total);
  }
 
DC2008:

no dejará que 1970 se vaya así

rates_total está al final
 
zfs:

Esta construcción también.

tienes que ir así.

   datetime Time[1];
   CopyTime(NULL,0,0,1,Time);
   Print(Time[0]);
 
DC2008:

tiene que ser así

Es lo mismo, pero sigue siendo 1970. No miento, sacando 2 veces, sólo confundido).
 
zfs:
Es lo mismo, pero sigue siendo 1970. No miento, salgo 2 veces, sólo me confundí).

copiar todo el código.

#property indicator_chart_window
int OnInit()
  {
   return(INIT_SUCCEEDED);
  }
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
   ArraySetAsSeries(time,true);
   Print(time[0]);
   datetime Time[1];
   CopyTime(NULL,0,0,1,Time);
   Print(Time[0]);
   return(rates_total);
  }

¡a mí me funciona!

 
DC2008:

copiar todo el código.

A mí me funciona.

Sí, sí, lo siento y gracias, tengo la salida de varias variables y una línea está en blanco, así que me confundí)
 
profit1=profit1+"\n";
Es posible transferir la línea a una nueva línea, da 0.
 
zfs:
¿Es posible transferir la línea a una nueva línea, por lo que da 0.

intercambiar las líneas:

   profit1="\n"+profit1;