indicator_level vs SetLevelValue

 
Hello.

I´m just curious. Both functions seems to have the same purpose. Both show the level on levels tab, etc.

#property indicator_level1 30

or

SetLevelValue(0, 30);


Is there any difference and/or reference about when one´s must be used and when the other?

There is no difference in what you choose/want to use?

Thanks.
 
The first one sets a default value, the other overrides the value during program execution.
 
Thanks.
Reason: