Hi Mike, a DLL (dynamic link library) is, simplistically, a library of procedures that are developed elsewhere, but can be used within, for example, sc4, by setting up a link to this library file and knowing the name and format of the function in the .dll file you want to use. It's "dynamic" because it only uses memory on-demand. You call the function (i.e. set up a dynamic link to the library) with a special syntax from within SC4, pass it some parameters, and it returns the result. This would (potentially) completely overcome any limitation on the power of the native "language" within SC4. If somebody else develops the functions and creates the DLL, then it's almost as easy as if it were a part of SC4 from the start.
BTW, are you interested in doing some TA science projects, or just passing thru?
How long have you been an SC4 user? Like it, hate it, or indifferent? dh
P.S. Ask you DLL person if they can pass and return arrays? I'm wanting to do numerical sorts and get the results back as a sorted array that I can then process further. There's a class of non-linear filters called order-statistic-filters (OSF's for short) that can greatly outperform moving averages, depending on what they're used for and what you want them to do. This would be a great experiment. I've designed these before in my day job (for a non-stock-market application, but data with a similar "character") and the results can be truly impressive. |