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

Re: Re[6]: QuantStudio



PureBytes Links

Trading Reference Links

----- Original Message ----- 
From: "Jimmy Snowden" <jhsnowden@xxxxxxx>
To: "Ivan Figueredo" <ivanf1@xxxxxxxxxxxxx>; <Omega-list@xxxxxxxxxx>
Sent: Saturday, February 28, 2004 4:39 PM
Subject: Re[6]: QuantStudio


> Ivan,
>
> All right Ivan, now you are with it.
>
> Maybe you will not want to do this but I would send my code to Gary or
> at least a near exact copy of it.

This is impossible, but I do not need to send him the original code, just
code that shows the anomalie. I do not believe there is anything special to
my code that casuses this, but we will see.

>He is worlds ahead of my coding and
> understands the tiny little things that will blow up TS2ki results.
> Post to the list if you are comfortable.  There is a reason and there
> is a solution to anything in TS2ki I believe.  Also there are some
> real experts on code and system work for TS2ki on this list.  Me I'm
> just a guy that did some work in basic once and now have messed with
> EL for 7 years so I get what I want but I can't really help anyone
> with code like they can.  One reason I'm so good at fixing computers
> and especially TS2ki is I have broken TS2ki and a few computers more
> than most people do.  I fix what I break so I've learned a lot.

Yes, I am the same way - trial and error.

Thanks.

Ivan
> Good luck on these problems,
>
> Best regards,
>   Jimmy Snowden
> mailto:jhsnowden@xxxxxxx
>
>
> Saturday, February 28, 2004, 4:13:41 PM, you wrote:
>
> IF> Jimmy,
>
> IF> I get the sense that you are honestly trying to help, and I hear you.
> IF> However, what you are saying does me no good.
>
> IF> The only thing that we can do at this point is to put out some code
that
> IF> reproduces the effects I am seeing (I am not even trying to resolve
all of
> IF> them, just the most blatant ones.)
>
> IF> Until then, going back and forth about my "hardheadedness" is
pointless.
> IF> Programmers have a "code of honour" (no pun intended) way of resolving
these
> IF> issues. I will try and see if I can come up with the simplest possible
> IF> example of what I am seeing and submit it.
>
> IF> Good luck to you as well.
>
> IF> Ivan
> IF> ----- Original Message ----- 
> IF> From: "Jimmy Snowden" <jhsnowden@xxxxxxx>
> IF> To: "Ivan Figueredo" <ivanf1@xxxxxxxxxxxxx>; <Omega-list@xxxxxxxxxx>
> IF> Sent: Saturday, February 28, 2004 4:06 PM
> IF> Subject: Re[4]: QuantStudio
>
>
> >> Ivan,
> >>
> >> Actually people like Gary Fritz have coded successfully what they want
> >> in EL for many years.  I also get what I want but I am not a
> >> programmer.  Maybe this is better as I don't expect EL to work like
> >> C/C++/C#. I expect it to do what it actually will do then I code it to
> >> do what I want.  This has worked so well for me that my systems
> >> actually work and do exactly what I expect and actually make trades
> >> the same way an indicator shows them to work.  And the reports always
> >> show the exact results.  Now there have been many times that the
> >> results did not duplicate and I WAS IN ERROR.  Not TS2ki.  TS2ki bugs
> >> are ALL simple problems that do not effect accuracy of systems and
> >> indicators. We don't need your code to help you as your problems are
> >> as old as TS2ki is.  We know it is your code that is causing your
> >> problems.  Or if not just code some of the setup items are wrong.
> >> TS2ki has different rules and not all of them are well covered in the
> >> help section.
> >>
> >> No I don't know a hell of a lot about the way languages work but I do
> >> know my EL code and what will work so my indicators and systems works.
> >> As for computers and TS2ki well I get by fairly well.  My computer
works
> >> and all the ones I've built for others do also.  I worked with (NOT
FOR)
> >> Omega/Tradestion's head of technical support for a couple of years or
> >> more to deal with all the problems we had from the first release until
> >> SP5 was released.  I beta tested the Global Server you see in SP5.  Do
> >> you think there might be a reason for that?  I beta tested Tradestation
6.
> >> So you could say I know a little about TS2ki.
> >>
> >> Now when you say "It is actually insanity to CHANGE they way you
> >> program because the computer does not give the correct result" you are
> >> loud and clear telling us PILOT ERROR.  Ivan is going to be hard
> >> headed and do it his way even though he is having problems.  This is
why
> >> you don't get repeatable results.  The rest of us do.  You are the bug
> >> I promise you.  I understand it will corrupt your expert coding in the
> >> other languages or pervert your thinking but hey if you want the code
> >> to work in EL you have to do it the way it works not the way it would
> >> work in C or some other language.  You fight it you will lose.
> >>
> >>
> >>
> >> Good luck
> >>
> >> Best regards,
> >>   Jimmy Snowden
> >> mailto:jhsnowden@xxxxxxx
> >>
> >>
> >> Saturday, February 28, 2004, 3:25:07 PM, you wrote:
> >>
> >>
> >> IF> ----- Original Message ----- 
> >> IF> From: "Jimmy Snowden" <jhsnowden@xxxxxxx>
> >> IF> To: "Ivan Figueredo" <ivanf1@xxxxxxxxxxxxx>;
<Omega-list@xxxxxxxxxx>
> >> IF> Sent: Saturday, February 28, 2004 3:07 PM
> >> IF> Subject: Re[2]: QuantStudio
> >>
> >>
> >> >> Well what we have here is a failure to communicate.
> >> IF> Where was the "failure" to communicate? I have bugs that are
> IF> unresovable in
> >> IF> TS. I have tried to the best of my abilty, without actually giving
> IF> code, to
> >> IF> communicate the experience I have had.
> >>
> >> >>We try to help
> >> >> but we just didn't understand Ivan is an expert in Computers, cause
he
> >> >> owns eight,
> >>
> >> IF> I actually own more, but I suspect that is not the issue - do you?
> >>
> >> >>he is a EL pro cause he pushed TS2ki past the limit and he
> >> >> can build a one day system that he thinks works.
> >>
> >> IF> I am not an EL "pro" whatever that means. I have been programming
> >> IF> professionally for 15 years in C/C++/C#, in and out of the trading
> IF> industry.
> >> IF> I will leave it to you to decide if that makes me an "expert."
> >>
> >> >>He has problems
> >> >> with TS2ki, results and expects it to conform to his way.
> >>
> >> IF> Conform to my way? Dude, you are beginning to show signs that you
do
> IF> not
> >> IF> know what you are talknig about. A program written in a correct
BNF,
> IF> run on
> >> IF> correct hardware, either compiles or it does not. Now, if it
compiles,
> IF> it
> >> IF> means that there are no syntatical errors. There may still be logic
> IF> errors
> >> IF> in the code, but that neither conforms nor unconforms, the bug is
> IF> either
> >> IF> mine or the writer of the software. That is what we are trying to
get
> IF> at
> >> IF> here.
> >>
> >> >>Well I've
> >> >> argued with computers before.  GUESS WHAT THE RESULT WAS?
> >>
> >> IF> My guess is you know very little about the way languages and
computers
> >> IF> really work.
> >>
> >> >> Insanity:  To continue to do things the same way and expect a
> >> >> different result.
> >>
> >> IF> It is actually insanity to CHANGE the way you program because the
> IF> computer
> >> IF> does not give the correct results. That is what I have been trying
to
> IF> say
> >> IF> all along - TRADESTATION DOES NOT GIVE REPEATABLE RESULTS. IT RUNS
ON
> IF> A
> >> IF> COMPUTER, THEREFORE A BUG EXISTS. That bug is either mine or
> IF> tradestations.
> >> IF> No need to wrote non-sequitors like the above.
> >>
> >> >> I'll go with Gary Fritz.  I've found he can make his code actually
> >> >> work.  All the time.  "I see it all the time."  Hee hee.
> >>
> >>
> >> IF> Ivan
> >> >> Best regards,
> >> >>   Jimmy Snowden
> >> >> mailto:jhsnowden@xxxxxxx
> >> >>
> >> >>
> >> >> Saturday, February 28, 2004, 2:44:34 PM, you wrote:
> >> >>
> >> >> IF> ----- Original Message ----- 
> >> >> IF> From: "Gary Fritz" <fritz@xxxxxxxx>
> >> >> IF> To: <omega-list@xxxxxxxxxx>
> >> >> IF> Sent: Saturday, February 28, 2004 2:25 PM
> >> >> IF> Subject: Re: QuantStudio
> >> >>
> >> >>
> >> >> >> > 1) Take any system that exits at the end of day so that P/L for
a
> >> >> >> > given day is not affected by overnight trades. Go back say, one
> IF> day.
> >> >> >> > Go to View->performance Report->daily Tab. Note the P/L. Now,
go
> IF> and
> >> >> >> > bring up the symbol again. Change number of days to look back
to
> IF> 2.
> >> >> >> > Go back and look at the daily report. Look at the P/L for the
day
> >> >> >> > that you looked at - they are different.
> >> >> >>
> >> >> >> I don't understand what you mean by "go back one day, go back two
> >> >> >> days."
> >> >> >>
> >> >> >> Are you saying you change the start date of your chart, and then
> >> >> >> you see different results?  That's certainly possible if the
> >> >> >> system code is carelessly written.  E.g. you can use xaverages
> >> >> >> that take a long time to stabilize, and that can cause different
> >> >> >> results depending on your start date.  But that's not TS's fault.
> >> >> >> It's executing the code correctly.
> >> >> IF> Look at what I wrote. Write a system where that EXITS at the
close
> IF> of
> >> IF> the
> >> >> IF> day and takes no positions overnight. It is IMPOSSIBLE for a
system
> >> IF> that
> >> >> IF> takes all of it's signals for a given day from within that day,
to
> >> IF> have a
> >> >> IF> different P/L based on what days are loaded or not. Of course,
in
> IF> the
> >> IF> case
> >> >> IF> where you are using indicator where adding a prior day will
affect
> IF> the
> >> >> IF> entries of today would not be either careless coding or
incorrect
> >> >> IF> calculation by TS. But in the case I am talking about, I am NOT
> IF> using
> >> >> IF> indicators that cross daily boundaries.
> >> >>
> >> >> >> > 2) Take any system that gives signals in realtime. Watch it
during
> >> >> >> > the day without ever closing TS down. When the markets close,
> >> >> >> > shutdown TS and come back in, do not save the workspace. Now,
run
> >> >> >> > the system again. Different values.
> >> >> >>
> >> >> >> I don't see this in my systems.  I've checked this very carefully
> >> >> >> over the years.  (The xaverage example above could cause problems
> >> >> >> like this, but again that's because of bad code, not TS errors.)
> >> >>
> >> >> IF> I see it all the time.
> >> >>
> >> >> >> > 3) This is is MUCH harder because it would require me to give
you
> >> >> >> > code that I cannot. But here is the gist of it. Make a system.
> IF> Apply
> >> >> >> > it to say ES and YM. Look at the signals it generates. Take
note
> >> >> >> > that sometimes, where a signal UNQUETIONABLY should have been
> >> >> >> > generated, one was not. You sit there and stare at the code,
and
> >> >> >> > unfortunately, you do not have a debugger. Printf debugging
does
> IF> not
> >> >> >> > help here.
> >> >> >>
> >> >> >> Whenever I've had one of these situations, it has virtually
> >> >> >> always turned out to be pilot error.
> >> >> IF> Guarantee you, it is not.
> >> >>
> >> >> >> > 4) I have about 12 charts open, each with 1 of two systems
applied
> IF> to
> >> >> >> > the symbol. Try to look at the performance report during
trading
> >> >> >> > hours. Evertime I scroll to the bottom of the trades tab, it
keeps
> >> >> >> > going off, doing something, and taking me back to the top of
the
> >> >> >> > page.
> >> >> >>
> >> >> >> Never saw it.
> >> >>
> >> >> IF> See it all the time.
> >> >>
> >> >> >> > 5) A variant of the above is, often a symbol, for whatever
reason,
> >> >> >> > keeps needing to "get data." I have no idea why this happens,
and
> IF> it
> >> >> >> > does not happen all the time. The effect is that the entire
> IF> history
> >> >> >> > for the symbol has to be reloaded every minute or so. This
makes
> >> >> >> > following a system under these conditions intolerable.
> >> >> >>
> >> >> >> Never saw it.
> >> >>
> >> >> IF> See it all the time.
> >> >>
> >> >> >> I'm not saying these things don't happen to you.  But I'm saying
> >> >> >> I've been running TS2k for several years, intensively, and I
> >> >> >> don't run into these problems.  Assuming these problems aren't
> >> >> >> caused by poorly-written systems, there is possibly something
> >> >> >> unstable about your setup -- memory, hardware, software
> >> >> >> interactions, who knows -- that triggers these problems.
> >> >>
> >> >> IF> Guarantee you, it is not. I have eight computers, all with
massive
> >> IF> amounts
> >> >> IF> of CPU and RAM in them. What is funny is that a friend of mine
told
> IF> me
> >> IF> about
> >> >> IF> this case, and I could not believe it. We loaded the system on
my
> >> IF> machine,
> >> >> IF> and presto!
> >> >>
> >> >> >> Of course, TS2k *should* be stable enough that things like this
> >> >> >> don't happen even if the system is stressed, and it's not.
> >> >> >> Nobody (except maybe Pierre :-) would claim TS2k is bug-free or
> >> >> >> even particularly solid.  I have my share of problems with it
> >> >> >> too.  But most of those problems are annoyances, and none of them
> >> >> >> are "wrong result" problems like you're seeing.
> >> >>
> >> >> IF> Oh, there is a growing list of problems. But if your systems
test
> >> IF> accurately
> >> >> IF> for you, what can I say? They do not form me. FWIW, I really
push
> IF> TS
> >> IF> to
> >> >> IF> "extremes."
> >> >>
> >> >> >> If there was a better answer out there, I'd jump on it.  But I
> >> >> >> haven't seen anything yet that does what I want as well as TS
> >> >> >> does.  So I grit my teeth and put up with TS's foibles.
> >> >>
> >> >> IF> TS is an ok tool for what it is as I have mentioned before,
> IF> charting,
> >> IF> that
> >> >> IF> sort of thing. The key is knowing it's idiosynchronansies and to
> IF> sit
> >> IF> and
> >> >> IF> watch a system trade in realtime very very carefully for days on
> IF> end,
> >> IF> and to
> >> >> IF> plot the indicators that the system is using to base it's opens
and
> >> IF> closes
> >> >> IF> (I often send it to the debug window as well, but it gets really
> >> IF> tiring.)
> >> >>
> >> >> IF>  The problem is, a real programming environment would have a
> IF> debugger,
> >> IF> and
> >> >> IF> the programmer would be able to go in, roll up his sleeves,
signle
> >> IF> step
> >> >> IF> through the cod, and figure out what was happening when the
> IF> unexpected
> >> >> IF> happens. No such tool in TS. So the "pilot" is forever left
trying
> IF> to
> >> IF> rework
> >> >> IF> the code in the hope that he hits some combination that will not
> >> IF> confuse TS.
> >> >>
> >> >> IF> Ivan
> >> >> >> Gary
> >> >> >>
> >> >>
> >> >>
> >> >>
> >> >>
> >> >> Outgoing mail scanned by Norton
> >> >>
> >> >>
> >>
> >>
> >>
> >>
> >> Outgoing mail scanned by Norton
> >>
> >>
>
>
>
>
>
> Outgoing mail scanned by Norton
>
>