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

RE: Language problems causes bugs not to be understood as the bug sthey are



PureBytes Links

Trading Reference Links

Bug or no bug, this is unacceptable.  Worse, it doesn't seem to happen 
consistently.  Yes, the "inconsistency" can be fully explained 
academically, when we talk about binary language, precision, etc.  But the 
fact remains: this is unacceptable for those who use EasyLanguage.  And 
yes, unacceptable to the most proficient EL users.  Why?  Because the most 
brilliant, who are laughing at these threads, write their own applications 
and don't use Tradestation.  Indeed, Tradestation is only useful to people 
who are smart enough to write effective EL systems.  This means that they 
must be proficient in EL.  It also means they can make an excellent 
living!  However, a good computer language ought to exceed the mathematical 
precision beyond our example.  My cheap and pathetic ancient (but trusty) 
calculator succeeds in producing excellent precision and my "super 
computer" fails to do so?  Does this go beyond Omega?  Does this go beyond 
C++?  After all this:

{Test Indicator, must plot Zero line}
Value1 = 10.387 - 10.280;
Value2 = 10.280 - 10.173;
If Value1 = Value2 Then Value1 = 0;
plot1 (Value1);

A painfully simple and intuitive set of EL expressions fails.  2+4=5.

Therefore, thus, alas, and hence: fix this in SP6.  By the way, SP6 should 
be offered free of charge.  None of this "Prosuite Pro 2001" upgrade for a 
fat upgrade charge nonsense.  After all, they need to give us what we 
already paid for. (Oh, oops... that's another can of worms, by the way)

Craig



At 06:35 PM 7/17/2001 -0700, Wayne Mathews wrote:

>The code below, on my TS2K, gives a value of 0.11 for plot1 but if a
>plot2(value2) is  added then plot1 = 0.1070003510 and plot2 =
>0.1069993973. Strange!
>
>
>******************************************
>{Test Indicator, must plot Zero line}
>Value1 = 10.387 - 10.280;
>Value2 = 10.280 - 10.173;
>If Value1 = Value2 Then Value1 = 0;
>plot1 (Value1);
>******************************************