#BeginAlert и #End
Исходный код программы будет выполнен между двумя этими директивами компилятора только в том случае, если если включен переключатель Enable Alert.
Если переключатель Enable Alert выключен, то код программы заключённый между этими словами будет проигнорирован.
Пример :
#BeginAlert
If Close[50] > Close and ADX(Length) > ADX(Length)[ ] then
Alert("ADX Alert");
#End;
Данный фрагмент программы будет выполнен только в том случае , если Enable Alert включен.
#BeginCmtry и #End.
Исходный код программы будет выполнен между двумя этими директивами компилятора только в том случае, если если в данный момент используется Expert Commentary. Если Expert Commentary не используется, то код программы заключённый между двумя этими зарезервированными словами будет проигнорирован. Пример:
#BeginCmtry
Commentary(ExpertADX(Plot1 ));
#End;
Данный фрагмент программы будет выполнен только в том случае, если используется Expert Commentary.
#BeginCmtryOrAlert и #End.
Исходный код программы будет выполнен между двумя этими директивами компилятора только в том случае, если если в данный момент используется Expert Commentary или включен переключатель Enable Alert. Если переключатель Enable Alert выключен и не используется
Expert Commentary, то код программы заключённый между двумя этими зарезервированными словами будет проигнорирован. Пример:
#BeginCmtryOrAlert
If Close[50] > Close and ADX(Length) > ADX(Length)[ ] then
Alert("ADX Alert");
Commentary(ExpertADX(Plot ));
#End;
Данный пример будет подавать сигналы или коментарии, в заваисимости от конкретных условий. Если в данный момент Enable Alert выключен и не используется Expert Commentary данный кусок программы будет проигнорирован.