[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: To MarkBrown: Real-time datafeeds in Python



PureBytes Links

Trading Reference Links



-----Message d'origine-----
De : unicorn@xxxxxxxxx [mailto:unicorn@xxxxxxxxx]De la part de Alex
Matulich
Envoye : jeudi 6 mai 2004 17:49
A : omega-list@xxxxxxxxxx
Objet : Re: To MarkBrown: Real-time datafeeds in Python


Cameron,

>re ... "It would be interesting to know what you could not do in
>TradeStation or QuantStudio that prompted you to undertake such a major
>effort."
>
>i havent found anything i cant do in tradestation ...[ some things werent
>easy but they werent imposible ......yet ].

Good heavens, from my first month or two of using tradestation I
identified a bunch of stuff I couldn't do:

== Backtesting of portfolios -- the single biggest weakness of TS
___________________________________________________________
You should  seriously consider to have a look to this link:
http://www.sirtrade.com/pfo.htm


== Optimizing against any result *I* define, not canned results like
   net profit
___________________________________________________________
You should have a look to a GA optimmiser currently available (Optimax, I do not
remember the link).
It does classical optimization inTS  with the fitness function ofyour choice

== Executing trades on ANY price data stream, not just data1
___________________________________________________________
http://www.sirtrade.com/pfo.htm
May run any system on a Radarcreen line and link to a specified chart for order
automation.
You may also consider using macros fired from EL.

== Backtesting of spreads determined by rules on the fly, between
   several data streams (i.e. you can't predefine the "spread data")
___________________________________________________________
Once again, this tool uses global variables allowig anything in this sense.
More to come in version 2, later this year
http://www.sirtrade.com/pfo.htm

== Plotting indicators from strategies
___________________________________________________________
Agreed

== Double precision data types and double precision math
___________________________________________________________
Seems to me that it exists in TS8

== Complex number data types, and complex math operators (not using
   user function calls)
___________________________________________________________
Probably not too much demand.
A C DLL will solve in this case.

== Data structures (makes passing groups of variables back and forth
   between functions a lot easier, especially if you have an array of
   groups of variables)
__________________________________________________________
Overall it works.

== Structured programming, including organizing my code into logical
   directories
___________________________________________________________
Agreed.

== No decent way to break out of the middle of a loop (even a 'goto'
   statement would be useful for this)
___________________________________________________________
T8 has a break point debugger

== No way to operate on characters within strings
___________________________________________________________
Are you sure ?

== No backtesting of combinations things displayed in different
   charting windows (you can do this in real time with PushPop DLL,
   but backtesting DOES NOT work with PushPop due to TradeStation
   not calculating each indicator in a synchronized way)
___________________________________________________________
An other solution may exist with this
http://www.sirtrade.com/pfo.htm
And you even  could share between RS windows


== Reliable pass-by-reference operations in function parameters
   (you never know when it won't work; i.e. a passed-by-reference
   parameter that changes within a function doesn't change in the
   calling procedure -- seems to be more reliable if all NumericRefs
   are in the beginning of the parameter list)
___________________________________________________________
You may pass  by reference , do the calculatoin iun teh function
 and export back from an array through the function

... and so on.

>i personally wouldnt swap to another platform unless the language
>was either 'as easy' as easy language.... or ummm maybe if it had
>some sort of EL-converter then i might consider it!
___________________________________________________________
I' reading this constantly for 8 years now and no alternate solution was found.
Would you draw a conclusion by yourself or may I do it for you ?

More powerful languages will by necessity be not as 'easy'.
However, something similar to EasyLanguage with extensions to the
language would be really nice.  Python is pretty easy too.
___________________________________________________________
There is a thrid party EL extension kit that may solve some of your needs
( see the third party directory section in TSWorld  forum)

-Alex

Sincerely,

Pierre Orphelin
www.sirtrade.com
Tradestation 2000i, TradeStation 8 sales and support
Safir-X, neurofuzzy logic trading system builder

To subscribe to our FREE trading system newsletter:
http://www.sirtrade.com/newsletter.htm