An automated method for calibrating in real time a diagnostic analyzer, which comprises the following steps: - receiving diagnostic results of patient samples calculated by the analyzer using the pre-set parameters of the analyzer; - applying a weighted moving averages algorithm to the patient sample diagnostic results to obtain weighted averaged diagnostic results; - applying control chart rules to the weighted averaged diagnostic results, and creating from the control chart rules limits or ranges which are used to test the extent to which the weighted averaged diagnostic results reside within such limits or ranges; - comparing the weighted averaged diagnostic results with such control chart rule limits or ranges; - if the weighted averaged diagnostic results fall within the control chart rule limits or ranges, then not applying a multiplying factor to the patient sample diagnostic results calculated by the analyzer using its pre-set parameters; - if the weighted averaged diagnostic results fall outside of the control chart rule limits or ranges during such a comparison, then applying fuzzy logic and a gradient descent algorithm to the weighted averaged diagnostic results to obtain adjusted diagnostic results of the patient samples which are now within the acceptable limits or ranges of the control chart rules (S4, S5); - reading out or displaying such adjusted diagnostic results by the analyzer; - deriving one or more multiplying factors from the application of the fuzzy logic and the gradient descent algorithm to the weighted averaged diagnostic results; and - modifying the calculations performed by the analyzer with its pre-set parameters by the multiplying factor (or factors) to correct the results of the analyzer calculations without the need to change the analyzer's pre-set parameters. - receiving diagnostic results of patient samples calculated by the analyzer using the pre-set parameters of the analyzer; - applying a weighted moving averages algorithm to the patient sample diagnostic results to obtain weighted averaged diagnostic results; - applying control chart rules to the weighted averaged diagnostic results, and creating from the control chart rules limits or ranges which are used to test the extent to which the weighted averaged diagnostic results reside within such limits or ranges; - comparing the weighted averaged diagnostic results with such control chart rule limits or ranges; - if the weighted averaged diagnostic results fall within the control chart rule limits or ranges, then not applying a multiplying factor to the patient sample diagnostic results calculated by the analyzer using its pre-set parameters; - if the weighted averaged diagnostic results fall outside of the control chart rule limits or ranges during such a comparison, then applying fuzzy logic and a gradient descent algorithm to the weighted averaged diagnostic results to obtain adjusted diagnostic results of the patient samples which are now within the acceptable limits or ranges of the control chart rules (S4, S5); - reading out or displaying such adjusted diagnostic results by the analyzer; - deriving one or more multiplying factors from the application of the fuzzy logic and the gradient descent algorithm to the weighted averaged diagnostic results; and - modifying the calculations performed by the analyzer with its pre-set parameters by the multiplying factor (or factors) to correct the results of the analyzer calculations without the need to change the analyzer's pre-set parameters.