|
|
*** Post new dll Wishlist items here ***
Last post 11-11-2005, 4:08 by StorkBite. 27 replies.
-
09-10-2005, 6:29 |
-
StorkBite
-
-
-
Joined on 03-19-2005
-
-
Posts 3,108
-
-
|
*** Post new dll Wishlist items here ***
This is more of a thread for organization than anything. It does not pertain to any particular dll. Post your ideas here and perhaps one of the programmers might get interested! :D
Traders' Consortium
|
|
-
09-10-2005, 6:30 |
-
StorkBite
-
-
-
Joined on 03-19-2005
-
-
Posts 3,108
-
-
|
Multiple Time Frame Indicators
Chheda: Hi All ,
This one is my first post and I am thankful to all for supporting and sharing their knowledge .
Is it possible to develop dll for Multi Time Frame so that any indicator in one time frame can be plotted on other time frame
for ex. ExtFml("ForumDll.weekly",rsi(c,14)) can plot weekly rsi on intraday or daily time frame or
ExtFml("ForumDll.monthly",Fml( "My Formula")) can plot my formula for monthly periodicity on intraday daily or weekly charts .
Thanks and Regards ,
Harish Chheda
Traders' Consortium
|
|
-
-
09-10-2005, 6:35 |
-
-
-
09-10-2005, 6:43 |
-
StorkBite
-
-
-
Joined on 03-19-2005
-
-
Posts 3,108
-
-
|
Jose: Patrick, don't forget the all-important variable-to-static dll.
If you persist in coding MetaStock dll functions that can be easily be replicated in MFL, I'll have to get the whip out too.
jose '-)[/quote
Traders' Consortium
|
|
-
09-10-2005, 6:45 |
-
09-10-2005, 6:46 |
-
StorkBite
-
-
-
Joined on 03-19-2005
-
-
Posts 3,108
-
-
|
Trend Line Function with Variable Time Periods
Alphateam: I'd like a trend line function with variable time periods, support and resistance lines, plus option for third line like Andrews pitch fork.
Also a variable standard deviation unit to adjust the bandwidth of the support/resistance trend lines.
Traders' Consortium
|
|
-
-
-
09-10-2005, 16:26 |
-
Patrick
-
-

-
Joined on 09-08-2004
-
Lyon
-
Posts 2,292
-
-
|
Chheda:
for ex. ExtFml("ForumDll.weekly",rsi(c,14)) can plot weekly rsi on intraday or daily time frame or
ExtFml("ForumDll.monthly",Fml( "My Formula")) can plot my formula for monthly periodicity on intraday daily or weekly charts .
Patrick:
I think that would be great, I will definitely work on this ;)
Here is my idea : ExtFml("ForumDLL.Periodicity",Data Array, periodicity)
Alphateam:
I'd like a Range Tool to find stocks that are trading in a sideways range.
The tool should have the following functions:
Search & report stocks in a sideways range.
Sort ranging stocks by length of time in range.
Sort ranging stocks by % price range.
A tolerance % parameter (and standard deviation) to allow prices to whipsaw briefly out of range.
Rank stocks based on the formula "% price range" X "length of time in range" - so long periods with a big price range could be found easily.
Patrick:
I don't understand this ... Sorry ... If I understood the purpose and how it could be used/useful I would look at it again. Most of the suggestions are too subjective and it looks like it is too much work and it will not help a lot of MS users ...
Bearishbull:
Hehe you wonder why I need this? I'm subscribed to a smsgateway. I send a msg to an url (something like www.mygateway.com/yougot a longsignal, sendto+31642115544 blablabla) And then if I have an expert alert I can recieve the alert on my mobile phone without a modem..
If it's not to hard to figure this out then I appreciate it if that function can also be in the next dll
Patrick:
.... Weird ... I don't think I'm capable to do that ( the part where I use your modem to call your cell phone etc ... :roll: ) ... But interresting idea ... I will keep this in mind and think about it.
The writing variable to a text file should be easy ... Would it be enough?
Patrick :mrgreen:
My Site
|
|
-
09-10-2005, 18:31 |
-
chheda
-
-
-
Joined on 10-31-2004
-
-
Posts 11
-
-
|
Patrick: Chheda:
for ex. ExtFml("ForumDll.weekly",rsi(c,14)) can plot weekly rsi on intraday or daily time frame or
ExtFml("ForumDll.monthly",Fml( "My Formula")) can plot my formula for monthly periodicity on intraday daily or weekly charts .
Patrick:
I think that would be great, I will definitely work on this ;)
Here is my idea : ExtFml("ForumDLL.Periodicity",Data Array, periodicity)
Patrick :mrgreen:
Thanks Patrick for your help . Plz develop Dll in such a way so it can be used in MS 8.0 , MS 7.0 or lower version
Thanks & Regards
Harish Chheda
|
|
-
-
09-11-2005, 15:51 |
-
09-11-2005, 18:43 |
-
StorkBite
-
-
-
Joined on 03-19-2005
-
-
Posts 3,108
-
-
|
Wishlist is NOT a custom order emporium
I'm sure that everyone will agree with me that Patrick really is a rock star. 8:-) However, with that said, the wish list isn't supossed to be 'Patrick's alternate email address"! It is a list of ideas that ANY PROGRAMMER might choose to implement... or ignore. The wish list concept was never intended to mean 'this is where I place my custom orders'. I think it should be understood that most of the items on any wish list will not be implemented. That way, there is no pressure on anyone secondary to unrealistic expectations.
As far as previous version capabilities go, with few exceptions, the programmers will be coding for the current platform. The idea is to have the code compatible with the next generation of MS, not those of yesteryear.
Traders' Consortium
|
|
-
09-17-2005, 0:48 |
-
Patrick
-
-

-
Joined on 09-08-2004
-
Lyon
-
Posts 2,292
-
-
|
Re: Wishlist is NOT a custom order emporium
One more thing we can add in this development Dll for price style and colors
Chheda this is not possible, even with the dev kit ;)
G I must have missed this post ... Thanks 8:-)
My Site
|
|
-
09-20-2005, 3:25 |
-
guara_riua
-
-

-
Joined on 04-24-2005
-
Canada
-
Posts 77
-
-
|
Optimization support for System Tester
Patrick
The ForumDll it's a great utility without question, but is limited to custom indicators, explorers and experts.
Wouldn't be a good feature to provide support for the System Tester as well with optimization parameters?
For example the current std. VarMOV function below:
- ExtFml("ForumDll.VarMOV", DataArray, Periods, Method)
to accept this form:
- ExtFml("ForumDll.VarMOV", DataArray, OPT1, OPT2)
I tried ASI.dll that works this way, but taskes 10 times longer to simulate than MS built-in functions.
Please disregard this request if there is a way that supports my requested feature and I have overlooked it.
Regards
Guara
|
|
-
09-20-2005, 14:06 |
-
Patrick
-
-

-
Joined on 09-08-2004
-
Lyon
-
Posts 2,292
-
-
|
Re: Optimization support for System Tester
Well you should be able to use optimizations with the dll in a system tester ... Or do you mean to be able to optimize outside the system tester?
Patrick :mrgreen:
My Site
|
|
-
09-20-2005, 15:37 |
-
guara_riua
-
-

-
Joined on 04-24-2005
-
Canada
-
Posts 77
-
-
|
Re: Optimization support for System Tester
Patrick
This is what happens:
1) In the System Tester I used the following code:
--------------------------------------
MAType:=OPT1;
MMAType:=OPT2;
MAPeriods:=OPT3;
MMAPeriods:=OPT4;
MA:=
If(MAType=1,ExtFml("ForumDll.VarMOV",C,MAPeriods,S),
If(MAType=2,ExtFml("ForumDll.VarMOV",C,MAPeriods,E),
ExtFml("ForumDll.VarMOV",C,MAPeriods,W)));
MMA:=
If(MMAType=1,ExtFml("ForumDll.VarMOV",MA,MMAPeriods,S),
If(MMAType=2,ExtFml("ForumDll.VarMOV",MA,MMAPeriods,E),
ExtFml("ForumDll.VarMOV",MA,MMAPeriods,W)));
Trend:=
If(MA>MMA,1,
If(MA<MMA,-1,0));
Buy:=If(Trend=1 AND Ref(Trend,-1)<1,1,0);
Buy;
---------------------------------------
Similar for the Sell signal;
----------------------------------------
This is crashing the System Tester and the whole MS application (when I hit the "Cancell Simulation" button after 1 min while nothing happened.)
When I used the same formulas for the Expert (obviously the OPT variables were replaced with new ones that refered to integers) it worked OK, but it takes much longer to process the expert signals than when I use the regular Mov() functions.
I used also the same format for Trend definition (Trend Tab in System Tester.):
Trend:=If(MA>MMA,1,0); {for Bullish}
Trend:=If(MA<MMA,1,0); {for Bearish}
Isn't the DLL supposed to perform the same MS functions implemented as a variable parameter call faster?
Any comment will be very much appreciated it.
Regards
Guara
|
|
-
09-20-2005, 22:59 |
-
wabbit
-
-

-
Joined on 10-28-2004
-
Perth, Western Australia
-
Posts 2,042
-
-
|
Re: Optimization support for System Tester
Lets say OPT1 and OPT are bounded by values of 1 and 2, OPT 3 and OPT4 are bounded by 10 and 30 (10 to 30 day moving average periods), lets also assume you are testing 2000 stocks in the system, then:
you will be conducting 2 x 2 x 20 x 20 x 2000 tests = 3,200,000 tests
to get going, system tester might take a little while..... i'd be leaving this one to run for much longer than one minute!
Suggestion: Do a search on this forum for data mining.
wabbit :D
"The question of whether a computer can think is no more interesting than the question of whether a submarine can swim." Edsgar W. Dijkstra MS: 6.52 EOD, 7.x EOD, 8.0 PRO, 9.2 PRO w/QC, 10 PRO w/QC C, 11 PRO w/QC & MDK For custom MetaStock programming : http://www.wabbit.com.au My SkyPE status :  My SkyPE account : wabbit.com.au
|
|
-
09-20-2005, 23:16 |
-
guara_riua
-
-

-
Joined on 04-24-2005
-
Canada
-
Posts 77
-
-
|
Re: Optimization support for System Tester
Dear Wabbit
I've ran the test only for 1 security and the total of tests were around 48,000+. The issues there is that using the Equis MOV() function I can see the simulation advancinf approx. by 2 tests/sec.
When using the ForumDll.dll version of MOV function the simulation doesn't advance at all. It stays at the value "0 out of 0".
So there is something wrong with the ForumDll.dll when used with the system tester with OPTx inputs.
Guara
|
|
-
09-21-2005, 2:42 |
-
Patrick
-
-

-
Joined on 09-08-2004
-
Lyon
-
Posts 2,292
-
-
|
Re: Optimization support for System Tester
[quote user="ForumDll.VARMOV",C,O,E);
Sorry that it does not do what you expected, but there is nothing wrong with it as far as I can tell.
Patrick :mrgreen:
My Site
|
|
-
09-21-2005, 2:48 |
-
Patrick
-
-

-
Joined on 09-08-2004
-
Lyon
-
Posts 2,292
-
-
|
Re: Optimization support for System Tester
Now let's assume we wrote a function to make average optimization faster in the system tester ... Well I don't think it would be possible unless you wrote an external app ... And yes I know the system tester can be slow :(
Sorry I do not want my previous message to sound mean. I understand your question and why you asked it. I was just a little bothered with the "there is something wrong" assumption :D
Patrick :mrgreen:
My Site
|
|
-
09-21-2005, 15:05 |
-
guara_riua
-
-

-
Joined on 04-24-2005
-
Canada
-
Posts 77
-
-
|
ForumDll.dll (and other DLL's) and the System Tester
Patrick
I am sorry the way my previous comment went out. :oops:
It was not my intention to criticize.
On the contrary, I appreciate very much your work and dedication and I truly belive the ForumDLL it's a great contribution to the MS community.
What I intended to say is that users can find ways to use some tools that are beyond their original defined and supported features.
I don't know the internal functionality of the ForumDLL utility, but isn't possible that using it with the system tester that is providing an OPTn parameter as an input, the VarMOV function is performing substantially slower than using the Equis MOV function? This can be valid in fact for all the functions.
I tried some variations of the code exemplified before, in which I changed the MA code to use the Equis Mov() function and I left the MMA code implemented with ForumDLL.VarMOV function that is using the MA previous defined (which is a variable input now) as an input.
It worked extremely slow, but it worked. I had the patience to wait and see what happens and I've reduced the max. tests to 16 iterations and I reduced substantially the testing period also.
Again, this is not intended as a critical comment about the ForumDLL utility.
The situation looks the same when I use ASI.DLL utility as well.
What I want to understand is why these utilities that provide so much power for building indicators, experts and explorers are performing so slow when used in backtesting?
Are there "special" requirements for such utilities to perform differently in the system tester environment?
This is pretty much all I had to say.
I want to thank you again for the time you are puting into this forum support and I am pretty sure that everybody is appreciating it.
Regards
Guara
|
|
Page 1 of 2 (28 items)
1
|
|