Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 05.02.20
AVT AVT ist offline
Elite Mitglied
 
Registriert seit: Mar 2018
Ort: Hamburg
Beiträge: 612
AVT befindet sich auf einem aufstrebenden Ast
Standard "Berechnungsloch" im VWAP

Den VWAP gibt's nich in der MT4 Bibliothek, also hab ich mir die Formel besorgt und das selbst gemacht. Da habe ich aber ein Problem, bei dem ich NULL Ahnung habe, woran es liegen könnte.

Berechnung erfolgt folgendermaßen:
1. Sobald einen neue Periode anfängt, werden alle Werte auf Null gesetzt
2. Loop über den Berechnungszeitraum mit Berechnung
3. Painting über Buffer im selben Zeitraum
Code:
// === between start and stop time calc values
if(   Time[i]>=StrToTime(iday+" "+DayStartTime)     //09:00 local
   && Time[i]<=StrToTime(iday+" "+DayStopTime)  )   //17:30 local
{ // === calculation }
Daran gibt es nix zu rütteln, aber gegen Ende gibt es ein Kerze (die in der Mitte, die keinen Berechnungswert hat! (Bild anbei). Daran, daß die Werte zu hoch sind, kann es nicht liegen, erstens sind sie double und zweitens sind die nächsten Werte ja noch höher (nach Formel).

Hat jemand eine Idee? AVT
Angehängte Grafiken
Dateityp: jpg VWAPloch.JPG (16,3 KB, 5x aufgerufen)

Geändert von AVT (05.02.20 um 22:06 Uhr) Grund: Bild vergessen anzuhängen