Fragen von einem "Dummy" - Seite 260

 
zfs:
Wie erhalte ich die Zeit des Taktes Null?

Fügen Sie dies hinzu:

Print(time[0]);
 
DC2008:

Fügen Sie dies hinzu:

Daten 1970. Dieses Design auch.

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

Es gibt 1970. Dieses Design auch.

die es 1970 nicht geben wird

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:

wird 1970 nicht einfach so gehen lassen

rates_total steht am Ende
 
zfs:

Auch diese Konstruktion.

müssen Sie so vorgehen.

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

muss es so sein

Es ist dasselbe, aber es ist immer noch 1970. Ich lüge nicht, ich nehme 2 Mal aus, ich bin nur verwirrt).
 
zfs:
Es ist dasselbe, aber es ist immer noch 1970. Ich lüge nicht, ich habe 2 Mal ausgegeben, ich war nur verwirrt).

Kopieren Sie den gesamten Code.

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

Das funktioniert bei mir!

 
DC2008:

Kopieren Sie den gesamten Code.

Das funktioniert bei mir!

Ja, ja, sorry und danke, ich habe die Ausgabe von mehreren Variablen und eine Zeile ist leer, so dass ich verwirrt war)
 
profit1=profit1+"\n";
Ist es möglich, die Zeile auf eine neue Zeile zu übertragen, sie ergibt 0.
 
zfs:
Ist es möglich, die Zeile auf eine neue Zeile zu übertragen, so dass sie 0 ergibt.

tauschen Sie die Zeilen:

   profit1="\n"+profit1;