Omega TradeStation’s ELD Decompression Utility

For those who are frequently using the strategy files in Omega TradeStation’s application, the ELD file is a very familiar object. This file is created when someone export some of the strategy routine into a file, and TradeStation will create the file with .ELD extension.

By examining more closely, the ELD file is actually a compressed / zipped files with .WRK extension.

I have already performing comparison the result of compressed file to the result of some standard compression utility in the market, such as IZArc, WinRar, but the result is somewhat different.

It seems that TradeStation application is using its proprietary compression algorithm. So, it excludes the possibility to perform de-compression of ELD file using the said standard compression / decompression utilities out there in the market.

I am using the word “it seems”, because, I have not tested all of the compression utilities in the market, as I said above, I am only using IZArc, WinRar, and then stop trying. So, maybe, there is a compression utility out there that give the identical result with the one generated by TradeStation application. It will be a great news for me and the other if you happen to found one 🙂

When someone is in the process of importing the ELD file to its TradeStation Platform, the ELD file is first decompressed before added into one of its analysis and techniques list.

The key function in ELD decompression process is located at orlib20!PointSourceToCompressed. It receives 3 parameters, the first one is some sort of window handle, the second is the location of the ELD file to be decompressed, and the third is some sort of flag value.

The result of decompressed files is located below MyWork folder, in the form of temporary folder that is prefixed with EL, for example EL33A.tmp. Usually, at import process, this folder is not removed. So, if you know your temporary folder name, you can get the result of extracted files for your recent ELD file.

For those who just want to view the extracted ELD files without resorting to use the TradeStation’s Import Wizard, I’ve created a small utility to extract the ELD file called ELDExtract.exe. But this utility, rather than re-inventing the wheel by re-creating the compatible de-compression algorithm, it just called the exported PointSourceToCompressed function within orlib20.dll to do the decompressing job.

This is the sample screen of ELDExtract.exe in action :

And, if you navigate to the de-compressed folder (in this case, EL1.tmp, as informed by ELDExtract utility), you will find :

As you can see from the above screen shot, the PointSourceToCompressed function returns very useful information of the location of extracted ELD file. This in turn, showed to the console by ELDExtract utility.

As I have already explained in previous article, the format of each of the extracted WRK file is in the form of compound storage object , just like any other files that conforms to compound storage object specifications. Hence, it can be viewed using any of the compound storage file viewer utilities.

This is the result of stg.exe utility (one of structured storage file viewer) when it is used to view the content of CWRKArea.wrk :

As you can see from the above screen-shot, the CWRKArea.wrk contains only one Stream Object, called M_3_0_Code, which supposed to be exported strategy routine.

Advertisements

41 Responses to “Omega TradeStation’s ELD Decompression Utility”

  1. Mario Says:

    Hi
    Do you know a method to “repair” a corrupted MWRKArea.wrk file , which
    prohibit to start tradestation?

    kind regs

  2. ekasiswanto Says:

    It depends on each case. Starting from the error message at the import event

  3. ekasiswanto Says:

    It depends on each case, starting from the error message when performing import

  4. Anonymous Says:

    Hi,

    Where can I download ELDExtract.exe from?

  5. James Says:

    Hi,

    Where can I download ELDExtract.exe from?

  6. ekasiswanto Says:

    ok, just send your email address

  7. Anonymous Says:

    Hi,
    why I can see only the first line in stg?
    I use TS9.0 (Update 8697)
    Please send me ELDExtract.exe
    Thank You.
    Regargs

  8. gary tang Says:

    Can you please email me ELDExtract.exe as well. Thanks.

    garytang73@gmail.com

  9. Alex Says:

    Plase send to me too iivanov72[at]gmail.com

  10. Ron Says:

    Please send your ELDExtract.exe to me too.

  11. jim jim Says:

    me too jaybny[at]yahoo

  12. Saad Mahmood Says:

    Please send me eldextract.exe too

    saad.mahmood1989_gmail.com

  13. Jacob Says:

    Please send me eldextract.exe too

    grobmanj@yahoo.com

  14. jason Says:

    please send to jason_moresmarter.org

    Thanks

  15. Armando Says:

    i will be extreamly greatfull if you could please send eldextract.exe to armandoerando@gmail.com
    Thanks

  16. Anonymous Says:

    i would also be extreamly greatfull if you could please send eldextract.exe to bc_chb@hotmail.com
    Thanks

  17. Garry Says:

    Could also have a copy of eldextract.exe.

    gykh@hotmail.com

  18. Anonymous Says:

    eldextract does not work

  19. ekasiswanto Says:

    it should be work if condition is suitable 🙂

  20. Anonymous Says:

    would you send eldextract.exe to x@xephen.com? Thanks very much.

  21. Anonymous Says:

    Impressive work! Would you please send eldextract.exe to demotrade2(no-spam)yahoo.se?

  22. John Lockit Says:

    May I have a copy of eldextract.exe also? I would be so grateful!

  23. Anonymous Says:

    Please send me eldextract.exe too

    dtnfmly@gmail.com

  24. rwhtie Says:

    Please send me a copy. Thanks for the fantastic work!

    rwhite3.141592@gmail.com

  25. PaulBridge Says:

    I would be very grateful if you could send a copy of your utility to me. Thanks.

  26. Anonymous Says:

    please send a copy to dougrkyle@yahoo.com

  27. Anonymous Says:

    Very impressed. May I have a copy also?

    bigcefu@aim.com

  28. Anonymous Says:

    Great !!

    Can send me a copy ?

    Thanks

    saturnzzz@yahoo.fr

  29. jammer Says:

    Send copy of eldextract.exe also? Most appreciative.

  30. Javed Says:

    Please make a Copy of eldextract.exe on javed.khan4170@gmail.com

  31. John Says:

    Hi. Could you please share your ELD Decompression Utility? Thanks very much!
    spam.receptacle @ gmail . com

  32. S. McGee Says:

    I would absolutely love a copy of the file as well.

    scalliwagmcgee@yahoo.de

    Thanks!

  33. Vadim Says:

    Hi. Could you please share your EDL Decompression Utility / ELD Extract. My email address is peconic8@gmail.com

  34. Anonymous Says:

    ekasiswanto,

    could you please share your ELD decompression utility with me?

    many thanks!

    durango@swbell.net

  35. Flashover Says:

    Hi Ekasiswanto,
    please, can I have a copy of this utility?

    Thank you!

  36. Bryan Says:

    Hi Ekasiswanto,

    please, can I have a copy of this utility?

    Thank you.

  37. Charlie Says:

    Can you please send me the utility too.. Thx charliedfw@gmail.com

  38. Garlon Says:

    I would like a copy also. Thanks.
    garlonmaxwell@ gmail.com

  39. Valentin Says:

    Hello.
    Please send eldextract.exe to me
    Valentin2811_gmail.com

    Thanks.

  40. Lisa Pellizzari Says:

    Very interesting article. Can you please send the eldextract.exe to me? Thanx

  41. Dennis Says:

    Great article. Can you please send me a copy to try? thank you.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


%d bloggers like this: