Rank: Advanced Member
Groups: Registered, Registered Users Joined: 3/19/2005(UTC) Posts: 2,995
Was thanked: 14 time(s) in 10 post(s)
|
Like SMG, I'm glad this project isn't dead... it's so valuable. Thanks for sharing it with us!
So far, I've looked at the following few sections:
ExtFml( "Forum248.Random", Min, Max)
It appears that the random is still not random... even simple 0,1 range is locked in. When is it supposed to refresh? Seems like every time the security is refreshed, the function should refresh.
ExtFml( "Forum248.DEMA", Data Array, Periods)
This appears to be equivalent to the stock DEMA, but needs an out of range message. Right now, it's just plotting the last valid input in the range.
ExtFml( "Forum248.PriceChannelHigh", Data Array, Periods)
ExtFml( "Forum248.PriceChannelLow", Data Array, Periods)
You know me and channels! Can you share more about how these values are derived? I suppose, a similar MS syntax to compare? I tested it as follows. This is very interesting.
[code:1:62e5ebb720]{ User inputs }
i1:=Input("Envelope periods",1,252,10);
i2:=Input("Smoothing periods",1,21,1);
{ Channels }
hi:=Mov(ExtFml("Forum248.PriceChannelHigh",H, i1),i2,E);
lo:=Mov(ExtFml("Forum248.PriceChannelLow",L, i1),i2,E);
hi;lo;[/code:1:62e5ebb720]
ExtFml( "Forum248.RSquared", C, 21)
This resulted in an internal error... never could get it to plot.
ExtFml( "Forum248.Ref", C, -21) ;
This one shut down MS in an error. Once back up, it seemed to mirror the standard ref() function. What's the purpose? Is it just a programming conquest or is there something special I'm missing? LOL!
You are doing great, P. Thanks for the opportunity to see a master at work.
|