Can I execute AmiBroker Code from CString (instead of from afl file)?

Can I execute AmiBroker Code from CString (instead of from afl file)?
Otherwise, can I include afl file dynamically (via a variable file name to be #include)?

The only way to do that is to:
a) save string to generated_file.afl
b) #include <generated_file.afl> in the formula

Thank Tomasz!
We're doing as you mentioned. But we don't want to keep afl file (in plain text) on users' PC.

Can my plug-in load additional .afl file? I don't want users know where my .afl file is. Process is:

  1. afl file 1 call my function in plug-in.
  2. My function in plug-in then loads additional .afl file 2.

With recent versions you can nest #includes. But I don't quite understand why the whole wrestling is needed. If you want to "hide" your holy grail, just put the "magic super secret ingredient" in DLL and all the rest of the code (like non-"magical" ordinary Plot(), MA, ROC, RSI, Stochastics etc) normally in a formula.