PureBytes Links
Trading Reference Links
|
Hi Philippe (french?)
1.
I assume that the EL programming principle in the TS2K is the same as in TS
4.0 (I don't have the 2K).
Your DLL is correct - else it would not make noise or hang up.
The statement "if ..... MessageBeep(0)" is executed for EVERY historical
bar.
You want to work only on Realtime Data.
Correct:
var: LCT(false);
LCT = Date = LastCalcDate and Time = LastCalcTime;
if LCT then begin
if {your conditions here} then begin
MessageBeep(0);
{other stuff}
end;
end;
It is normal that your study beeps n (= count of bars) times, then only
every 5 minutes on a 5 minute chart.
But try changing the study on "update every tick". There you will see why
using DLL files is inevitable... :-)
2. don't know
3. a) documents, TDUMP <DLL-file> -> but you won't know the argument format
with that.
b) don't know but would be interesting to know! Please mail... :-)
Yann
> Hi All,
>
> I tried to use a DLL function as explained in the TSY2K developer's kit.
>
> I created a Signal using a slightly modified Omega's example :
> {#DLL001}
>
> DefineDLLFunc: "USER32.DLL",bool,"MessageBeep",int;
>
> If Open > Close or Open < Close then MessageBeep(0);
>
>
> After I inserted this signal into a system with the systemBuilder and I
> plotted it into a chart.
>
> The results are :
> It beeps endlessly and TS is stuck during 1 minute, even if there's no new
> quotation.
> Furthermore, It stops without my intervention and after it works fine : it
> generates a beep each 5 minutes on a 5 min bar chart.
>
>
> 1. Could you explain to me why ?
>
> 2. How can I find the useable DLLs with TS2000 ?
>
> 3. How can I know the functions available in one DLL ?
> For example, what else can we do with the USER32 library ?
>
>
>
> Thanks,
>
>
> Greetings from Paris
>
> °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
> plhermie@xxxxxxxxxxxxxxxx
>
> Philippe Lhermie ¤¿¤
> ~
> ===================================
>
|