Zitat von
;
Wenn ich mich nicht irre, ist dies die Berechnung der Divergenz im Indikator: void CalculateOsMA(int i) { OsMA[i] = iOsMA(NULL, 0, fastEMA, slowEMA, signal, PRICE_CLOSE, i);/---- if(OsMA[i] gt; 0) { upOsMA[i] = OsMA[i]; downOsMA[i] = 0; } else if(OsMA[i] lt; 0) { downOsMA[i] = OsMA[i]; upOsMA[i] = 0; } sonst { upOsMA[i] = 0; downOsMA[i] = 0; Wenn ich also richtig liege, basiert die Berechnung auf Up-Down (oder High-Low). Alles, was auf High-Low berechnet wird, ist unscharf. Es muss eine andere Methode zur Berechnung der Divergenz geben, aber was?