Domande da un "manichino" - pagina 260

 
zfs:
Come si ottiene il tempo della barra zero?

Aggiungi questo:

Print(time[0]);
 
DC2008:

Aggiungi questo:

Date 1970. Anche questo design.

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

Dà il 1970. Anche questo design.

che non darà il 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:

non lascerà che il 1970 vada così

rates_total è alla fine
 
zfs:

Anche questa costruzione.

devi fare così.

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

deve essere così

È lo stesso, ma è ancora il 1970. Non mentendo, portando fuori 2 volte, solo confuso).
 
zfs:
È lo stesso, ma è ancora il 1970. Non mentendo, emettendo 2 volte, mi sono solo confuso).

copiare l'intero codice.

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

funziona per me!

 
DC2008:

copiare l'intero codice.

Per me funziona!

Sì, sì, scusa e grazie, ho l'output di diverse variabili e una linea è vuota, quindi mi sono confuso)
 
profit1=profit1+"\n";
È possibile trasferire la linea su una nuova linea, dà 0.
 
zfs:
È possibile trasferire la linea su una nuova linea, in modo che dia 0.

scambiare le linee:

   profit1="\n"+profit1;