Compiler Directives (Директивы компилятора).

#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 данный кусок программы будет проигнорирован.