Questions d'un "mannequin - page 260

 
zfs:
Comment obtenir l'heure de la barre zéro ?

Ajoutez ceci :

Print(time[0]);
 
DC2008:

Ajoutez ceci :

Dates 1970. Ce design aussi.

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

Il donne 1970. Ce design aussi.

qui ne donnera pas 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:

ne laissera pas 1970 partir comme ça

rates_total est à la fin
 
zfs:

Cette construction aussi.

tu dois faire comme ça.

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

il faut que ce soit comme ça

C'est la même chose, mais c'est toujours 1970. Je ne mens pas, je suis sorti 2 fois, je suis juste confus).
 
zfs:
C'est la même chose, mais c'est toujours 1970. Je ne mens pas, je suis sorti 2 fois, je me suis juste embrouillé).

copier le code entier.

#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 marche pour moi !

 
DC2008:

copier le code entier.

Ça marche pour moi !

Oui, oui, désolé et merci, j'ai la sortie de plusieurs variables et une ligne est vide, donc je me suis embrouillé)
 
profit1=profit1+"\n";
Est-il possible de transférer la ligne vers une nouvelle ligne, elle donne 0.
 
zfs:
Est-il possible de transférer la ligne vers une nouvelle ligne, de sorte qu'elle donne 0.

échanger les lignes :

   profit1="\n"+profit1;
Raison: