Rank: Advanced Member
Groups: Registered, Registered Users, Subscribers, Unverified Users Joined: 10/28/2004(UTC) Posts: 3,111 Location: Perth, Western Australia
Was thanked: 16 time(s) in 16 post(s)
|
Hi again John,
There are all sorts of factors which affect MS in different ways. One of the more frustrating facts is the limitations in the indicator builder and the MSxxFORM.DTA files. The bigger this file gets, as it approaches the 2000 formula limit, the slower MS runs. Some time ago, I did some experimentation with the other MSxx.DTA files to see which had what effect on MS performance; I cannot recall the exact results but the essence is, to have MS running at its optimum, keep all indicators, explorations and system tests to the minimum required. I have many, many thousands of formulas, explorations and tests, but the vast majority are not used in my current trading strategies so they are exported and archived just in case I ever need to refer to them in the future. (You have used the virtual printer to achieve similar results?) The performance difference between a "fully loaded" MS and the clean MS is phenomenal.
You might it useful to keep multiple versions of MSxx.DTA files, particulalry the MSxxFORM.DTA files. Again, it can be a bit of a bugbear to manage, but it is not impossible... Do not attempt to manage these after too many glasses of wine! or if you are not confident of not messing the entire thing up!
After doing a clean install of MS, take a copy of the required MSxx.DTA files and keep them in a safe place, maybe a sub-folder called "Default" or something similar. Then open MS and delete all the indicators, explorations and system tests, closing MS when you are done. Take a new copy of the MSxx.DTA files and save these to another sub-folder called "Empty" or something similar. (These "empty" files are the blank canvas starting points for building lean, clean and mean libraries of only the stuff that is absolutely necessary.) Over time, you might find that you end up with a lot of codes for particular circumstances, so compile a MSxxFORM.DTA file containing only these indicators. It is a simple matter to rename/export the exisiting .DTA files then replace them with the custom files as you need them.
As always, the golden rule applies: "backup BEFORE doing ANYTHING" ... but if all goes wrong, you will still have copies of the original files in their pristine installation state, and the blank canvas versions.
You will be surprised at the performance improvement.
--- As for FormOrg.exe ... it has issues of its own.
Have you tried running FormOrg.exe as a standalone application, with MS shutdown?
Is there any difference if you try importing a function than if you try exporting a function? From a clean installation or from your current working version?
What .dlls do you have installed in the External Function DLLs folder? Take a copy of this folder (make sure it is a secure, good copy) then delete the contents of the DLLs folder and re-try FormOrg.exe in its standalone mode (When FormOrg runs, it re-initialises all MS dlls (several times) which can affect the operation of FormOrg, with no error messages or warning of impending doom!) The problem could be in one of these files?
Hope this helps.
wabbit [:D]
|