Einzelnen Beitrag anzeigen
  #2 (permalink)  
Alt 10.06.20
AVT AVT ist offline
Elite Mitglied
 
Registriert seit: Mar 2018
Ort: Hamburg
Beiträge: 612
AVT befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Angel Beitrag anzeigen
Nun ssah ich in einem Programm den Schnipsel-Abschnitt:
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
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[])
{

Was bedeutet der o.a. Abschnitt bitte denn im Einzelnen?
Dasselbe wie in MT4, über die const ...&wert[] kommst Du an den jeweiligen Wert.
rates_total ist die Gesamtheit der Bars, über die Du Infos abfragen kannst und prev_calculated sind die Bars, die beim letzten Durchgang schon bearbeitet wurden; heißt, wenn prev_calculated==0, dann ist das hier grad das erste Mal, daß ne Kalkulation stattfindet (und er macht erst mal einen Rundumschlag über alles - na ja, was Du so an limit eingibst). Danach ist prev_calculated>0 (er hat ja schon mal kalkuliert).
Kommt jetzt eine Bar neu hinzu, dann muß er nur noch Berechnungen mit der neuen Bar machen.
Reicht das als Erklärung? AVT