protected override void Caculate() { valueDict["K"].Clear(); valueDict["D"].Clear(); valueDict["J"].Clear(); if (!IsSimpleMode) { graphDict["K"].Clear(); graphDict["D"].Clear(); graphDict["J"].Clear(); } preRsv = 0.5; HH.SetParameters(_length); LL.SetParameters(_length); preK = JPR.NaN; thisK = JPR.NaN; KList.Clear(); preD = JPR.NaN; thisD = JPR.NaN; DList.Clear(); thisJ = JPR.NaN; init = false; initK = false; if (barDatas != null && Count != 0) { for (int i = 0; i < Count; i++) { GenerateKDJ(i); } } base.Caculate(); }