gram :)
New member
For starters, I'm a total novice at coding and have only used it a few times here and there so for all I know I'm just missing a basic mistake.
I'm trying to create an AddLabel indicator that labels a market condition based on 4 other indicators. There are three possible outputs based on 4 possible conditions. If 3/4 or 4/4 of the conditions are met, I want to display label 1. If 2/4 conditions are met, display label 2. If 2/4 or 0/4 are met then display label 3. I've done some research and this is the best I've gotten so far:
AddLabel(Yes, If (ChandeMomentumOscillator(“Length” = 20).”CMO" > 0 and MovAvgExponential("length" = 8). "AvgExp" > MovAvgExponential("length" = 21)."AvgExp" and ParabolicSAR(“Acceleration factor” = .02 , “Acceleration limit” = .2) < close and close > MovAvgExponential("length" = 21)) >=3 then "Label 1" else If (ChandeMomentumOscillator(“Length” = 20)."CMO" > 0 and MovAvgExponential("length" = 8)."AvgExp" > MovAvgExponential("length" = 21)."AvgExp" and ParabolicSAR(“Acceleration factor” = .02 , “Acceleration limit” = .2) < close and close > MovAvgExponential("length" = 21)) = 2 then "Label 2" else "Label 3")
I've tried this a few times I'm told "AddLabel has void return value and can't be used at 1:1". Any help is greatly appreciated and sorry if I'm totally missing a basic concept ;-;
I'm trying to create an AddLabel indicator that labels a market condition based on 4 other indicators. There are three possible outputs based on 4 possible conditions. If 3/4 or 4/4 of the conditions are met, I want to display label 1. If 2/4 conditions are met, display label 2. If 2/4 or 0/4 are met then display label 3. I've done some research and this is the best I've gotten so far:
AddLabel(Yes, If (ChandeMomentumOscillator(“Length” = 20).”CMO" > 0 and MovAvgExponential("length" = 8). "AvgExp" > MovAvgExponential("length" = 21)."AvgExp" and ParabolicSAR(“Acceleration factor” = .02 , “Acceleration limit” = .2) < close and close > MovAvgExponential("length" = 21)) >=3 then "Label 1" else If (ChandeMomentumOscillator(“Length” = 20)."CMO" > 0 and MovAvgExponential("length" = 8)."AvgExp" > MovAvgExponential("length" = 21)."AvgExp" and ParabolicSAR(“Acceleration factor” = .02 , “Acceleration limit” = .2) < close and close > MovAvgExponential("length" = 21)) = 2 then "Label 2" else "Label 3")
I've tried this a few times I'm told "AddLabel has void return value and can't be used at 1:1". Any help is greatly appreciated and sorry if I'm totally missing a basic concept ;-;