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);
>******************************************
|