Rank: Member
Groups: Registered, Registered Users, Subscribers Joined: 4/23/2005(UTC) Posts: 12
|
I thought the Achilles's heel of Metastock was the formula language but now I discover one problem that is far worse than the language, the professional version when receiving real time data is the slowest thing I ever saw.
I'm receiving only, and let me emphasize the word ONLY, real time data for 6 securities and I'm contantly receiving a warning regarding the possible lost of data since Metastock is not being able to keep up with the data flow.
It can't keep up with only 6 securities [:O] common...
Now, add indicators to your charts and from that point on, Metastock starts to work basically "frame by frame". Although data flow is not interrupted the simple act of clicking a button, takes a couple of seconds.
Imagine that you want to add another indicator to your chart? Click on the indicator quicklist and you're able to count to 4 or more seconds until the quicklist open.
How can a person develop any kind of daytrade system?
I've always been an EOD customer and since version 7, MS has been my trading partner. Now that I've upgraded myself to a RT version I'm starting to rethink this partneship.
Is there any way to speed up Metastock Professional?
For all of you that use MS RT version, how did you deal with this enormous handicap?
regards
|
|
|
|
Rank: Advanced Member
Groups: Registered, Registered Users, Subscribers Joined: 4/1/2006(UTC) Posts: 135 Location: Romania
|
"For all of you that use MS RT version, how did you deal with this enormous handicap?"
I upgraded to Amibroker, sorry to say but for real time purposes Metastock sucks. All my friends did something similar, i prefered Amibroker because of the AFL language similar with MSFL, actually exactly the same up to a point so if u know to program in metastock u know to do the same things with Amibroker. Of curse AFL is able do more, much more. I have friends that chosed Multicharts...that i`ve heard its also a good program. I really loved metastock but whats enough its enough, i dont believe that this software has any future from now.
*PP
|
|
|
|
Rank: Advanced Member
Groups: Registered, Registered Users, Unverified Users Joined: 9/13/2004(UTC) Posts: 673 Location: Salt Lake City, UT
|
I'm not sure I would pin the blame on MetaStock in this case. I have MetaStock at home and I can have quite a large number of intraday charts opened and updating without issue, with indicators within each one.
You also have the choice of having the Expert Advisor recalculate live (tick by tick) which can be very CPU intensive. Certain formula functions (i.e. Security Data function and PREV function) can also be very CPU intensive. Extensive use of FML can also less efficient than writing the formula directly.
I'm sure there could be improvements to the formula language, but you can make formulas in any language that can bog a system down. We also have the Developer's Kit available for MetaStock which allows you the option of using other programming languages to compile a 32-bit DLL which can help with resource concerns.
|
|
|
|
Rank: Member
Groups: Registered, Registered Users, Subscribers Joined: 4/23/2005(UTC) Posts: 12
|
Many could be the problems that help to slow down MS, I agree with that but as you said, there are a couple of formula language functions that help that slowdown.
Personally, the fml() is probably the one that I use and abuse.
Variable and character limitations force us to use that function, a lot. There are formulas that are impossible to be written with those limitations. One of my main indicators need to call 8 formulas to be calculated and 2 of those 8 are already calling other 2.
Could this indicator slowdown MS? Maybe, but let say this; a friend of mine wrote the same indicator in Easy Language and he has 10 charts opened in tradestation with that same indicator and TS is working normally. You can open menus, add more indicators that you don't see any slowdown.
I never thought that MS professional acted this way with RT data. For EOD studies continues to be the best in the market but for RT, what a disappointment
|
|
|
|
Rank: Advanced Member
Groups: Registered, Registered Users, Unverified Users Joined: 9/13/2004(UTC) Posts: 673 Location: Salt Lake City, UT
|
Most indicators get loaded into memory when you plot them. However, FML has to access the hard drive each and every tick for each FML call for each security this indicator is plotted in.
While the MetaStock formula language does have variable and character limitations, I would also wonder if there might be more efficient ways to write these formulas to make more efficient use of the variables and character limits.
|
|
|
|
Users browsing this topic |
Guest (Hidden)
|
Forum Jump
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.