Recover old indicators from xml file? - futures io
futures io



Recover old indicators from xml file?


Discussion in ThinkOrSwim

Updated
    1. trending_up 276 views
    2. thumb_up 2 thanks given
    3. group 3 followers
    1. forum 4 posts
    2. attach_file 0 attachments




Welcome to futures io: the largest futures trading community on the planet, with well over 150,000 members
  • Genuine reviews from real traders, not fake reviews from stealth vendors
  • Quality education from leading professional traders
  • We are a friendly, helpful, and positive community
  • We do not tolerate rude behavior, trolling, or vendors advertising in posts
  • We are here to help, just let us know what you need
You'll need to register in order to view the content of the threads and start contributing to our community.  It's free and simple.

-- Big Mike, Site Administrator

(If you already have an account, login at the top of the page)

 
Search this Thread
 

Recover old indicators from xml file?

(login for full post details)
  #1 (permalink)
 Malthus 
Madrid Spain
 
Experience: Intermediate
Platform: Ninjatrader, TOS
Trading: ES
 
Malthus's Avatar
 
Posts: 250 since Oct 2014
Thanks: 1,238 given, 704 received

Hi, I would appreciate if someone can help me with this.

I haven't used ToS for the last 3 years (and my account was deleted due to no longer being available in my country) but I decided to use it again. However, backups did not work as intended and now I only have some xml files to work with to recover some old indicators.

One of the files seems to register the indicators, but the "code" is just a long sentence of gibberish. Does someone know how (if) I can translate it back to thinkscript code?

Here is one example for the indicator "Correlation_mine_test" as named in the end of the code:

 
Code
<_B5C9F7C9_54DF_4B0C_BD59_E24CCE136A1D CODE="ZGVjbGFyZSBsb3dlcjsKI0N0aWNrIGJ5IEBEYWxlYnJ1IDEwLzI0LzIwMTUKI0N1bXVsYXRpdmUgdGljawojQ2FuIHJlc2V0IHRvIHN0YXJ0IGF0IGJlZ2lubmluZyBvZiBEYXksIFdlZWssIE1vbnRoLCBZZWFyLCBDaGFydAojVGhhbmtzIHRvIGZ1dHVyZXMuaW8gQHJtZWppYSBmb3Igc2ltaWxhciBjb2RlIGluIFZXQVBfQmFuZHMKZGVjbGFyZSBsb3dlcjsKaW5wdXQgVGltZUZyYW1lID0ge2RlZmF1bHQgRGF5LCBXZWVrLCBNb250aCwgWWVhciwgQ2hhcnR9OwppbnB1dCBzeW1ib2wgPSAiJFRJQ0siOwpkZWYgaXNJbnZhbGlkID0gSXNOYU4oaGxjMyhzeW1ib2wpKTsKZGVmIHByaWNlID0gSWYgKGlzSW52YWxpZCwgMCwgaGxjMyhzeW1ib2wpKTsKaW5wdXQgc2hvd09ubHlUb2RheSA9IFlFUzsKaW5wdXQgYXZlUGVyaW9kMSA9IDEwOwppbnB1dCBhdmVQZXJpb2QyID0gMzQ7CmlucHV0IFVzZVVwRG93bkNvbG9ycyA9IHllczsKZGVmIGNhcCA9IEdldEFnZ3JlZ2F0aW9uUGVyaW9kKCk7CmRlZiBlcnJvckluQWdncmVnYXRpb24gPQogICAgVGltZUZyYW1lID09IFRpbWVGcmFtZS5EYXkgYW5kIGNhcCA+PSBBZ2dyZWdhdGlvblBlcmlvZC5XRUVLIG9yCiAgICBUaW1lRnJhbWUgPT0gVGltZUZyYW1lLldlZWsgYW5kIGNhcCA+PSBBZ2dyZWdhdGlvblBlcmlvZC5NT05USDsKQXNzZXJ0KCFlcnJvckluQWdncmVnYXRpb24sICJ0aW1lRnJhbWUgc2hvdWxkIGJlIG5vdCBsZXNzIHRoYW4gY3VycmVudCBjaGFydCBhZ2dyZWdhdGlvbiBwZXJpb2QiKTsKZGVmIHl5eXlNbURkID0gR2V0WVlZWU1NREQoKTsKZGVmIHllYXIgPSBHZXRZZWFyKCk7CmRlZiBwZXJpb2RJbmR4Owpzd2l0Y2ggKFRpbWVGcmFtZSkgCnsKY2FzZSBDaGFydDoKICAgIHBlcmlvZEluZHggPSAwOwpjYXNlIERheToKICAgIHBlcmlvZEluZHggPSB5eXl5TW1EZDsKY2FzZSBXZWVrOgogICAgcGVyaW9kSW5keCA9IEZsb29yKChEYXlzRnJvbURhdGUoRmlyc3QoeXl5eU1tRGQpKSArIEdldERheU9mV2VlayhGaXJzdCh5eXl5TW1EZCkpKSAvIDcpOwpjYXNlIE1vbnRoOgogICAgcGVyaW9kSW5keCA9IFJvdW5kRG93bih5eXl5TW1EZCAvIDEwMCwgMCk7CmNhc2UgWWVhcjoKICAgIHBlcmlvZEluZHggPSBGbG9vcih5ZWFyIC0gRmlyc3QoeWVhcikpOwp9CmRlZiBpc1BlcmlvZFJvbGxlZCA9IENvbXBvdW5kVmFsdWUoMSwgcGVyaW9kSW5keCAhPSBwZXJpb2RJbmR4WzFdLCB5ZXMpOwpkZWYgY3VtOwppZiAoaXNQZXJpb2RSb2xsZWQpCnsKICAgIGN1bSA9IHByaWNlOwp9CmVsc2UKewogICAgY3VtID0gY3VtWzFdICsgcHJpY2U7Cn0KcGxvdCBDdW1UaWNrID0gaWYgaXNJbnZhbGlkIHRoZW4gRG91YmxlLk5hTiBlbHNlIGN1bTsKQ3VtVGljay5TZXRQYWludGluZ1N0cmF0ZWd5KFBhaW50aW5nU3RyYXRlZ3kuUE9JTlRTKTsKQ3VtVGljay5TZXRMaW5lV2VpZ2h0KDMpOwpDdW1UaWNrLkRlZmluZUNvbG9yKCJVcCIsIENvbG9yLkdSRUVOKTsKQ3VtVGljay5EZWZpbmVDb2xvcigiRG93biIsICBDb2xvci5SRUQpOwpDdW1UaWNrLkRlZmluZUNvbG9yKCJEZWZhdWx0IiwgR2V0Q29sb3IoMSkpOwpDdW1UaWNrLkRlZmluZUNvbG9yKCJFbXB0eSIsICBDb2xvci5SRUQpOwoKQ3VtVGljay5Bc3NpZ25WYWx1ZUNvbG9yKGlmICFVc2VVcERvd25Db2xvcnMgdGhlbiBDdW1UaWNrLkNvbG9yKCJEZWZhdWx0IikgZWxzZSAgaWYgQ3VtVGlja1swXSA+IEN1bVRpY2tbMV0gdGhlbiBDdW1UaWNrLkNvbG9yKCJVcCIpIGVsc2UgQ3VtVGljay5Db2xvcigiRG93biIpKTsKI0N1bVRpY2suU2V0SGlkaW5nKGlzSW52YWxpZCk7CgpwbG90IHplcm8gPSAwOwp6ZXJvLkFzc2lnblZhbHVlQ29sb3IoR2V0Q29sb3IoMykpOwoKCmRlZiBUQXZlMSA9IEF2ZXJhZ2UoQ3VtVGljaywgYXZlUGVyaW9kMSk7CgpwbG90IFRBdmVjMSA9ICBpZiBzaG93T25seVRvZGF5IGFuZCBHZXREYXkoKSA9PSBHZXRMYXN0RGF5KCkgdGhlbiBUQXZlMSBlbHNlIGlmICFzaG93T25seVRvZGF5IHRoZW4gVEF2ZTEgZWxzZSBEb3VibGUuTmFOOwpUQXZlYzEuQXNzaWduVmFsdWVDb2xvcihpZiBUQXZlMSA+IFRBdmUxWzFdIHRoZW4gQ29sb3IuQ1lBTiBlbHNlIENvbG9yLk1BR0VOVEEpIDsKCmRlZiBUQXZlMiA9IEF2ZXJhZ2UoQ3VtVGljaywgYXZlUGVyaW9kMik7CgpwbG90IFRBdmVjMiA9ICBpZiBzaG93T25seVRvZGF5IGFuZCBHZXREYXkoKSA9PSBHZXRMYXN0RGF5KCkgdGhlbiBUQXZlMiBlbHNlIGlmICFzaG93T25seVRvZGF5IHRoZW4gVEF2ZTIgZWxzZSBEb3VibGUuTmFOOwpUQXZlYzIuQXNzaWduVmFsdWVDb2xvcihpZiBUQXZlMiA+IFRBdmUyWzFdIHRoZW4gQ29sb3IuT1JBTkdFIGVsc2UgQ29sb3IuQkxVRSkgOwoKCkFkZENsb3VkKFRBdmUxLCBUQXZlMik7CgojICBDbG9zZSBBYm92ZSAyMDAgVGljawpkZWYgdGlja19jID0gY2xvc2UoIiRUSUNLIik7CmRlZiBUMlVwID0gdGlja19jID49IDIwMDsKZGVmIFQyRG93biA9IHRpY2tfYyA8PSAtMjAwOwoKcGxvdCBUMkRhc2gxID0gaWYgVDJVcCB0aGVuIDAgZWxzZSBEb3VibGUuTmFOOwpUMkRhc2gxLlNldFBhaW50aW5nU3RyYXRlZ3koUGFpbnRpbmdTdHJhdGVneS5TUVVBUkVTKTsKVDJEYXNoMS5TZXREZWZhdWx0Q29sb3IoQ29sb3IuR1JFRU4pOwpUMkRhc2gxLlNldExpbmVXZWlnaHQoNSk7ClQyRGFzaDEuSGlkZVRpdGxlKCk7ClQyRGFzaDEuSGlkZUJ1YmJsZSgpOwoKcGxvdCBUMkRhc2gyID0gaWYgVDJEb3duIHRoZW4gMCBlbHNlIERvdWJsZS5OYU47ClQyRGFzaDIuU2V0UGFpbnRpbmdTdHJhdGVneShQYWludGluZ1N0cmF0ZWd5LlNRVUFSRVMpOwpUMkRhc2gyLlNldERlZmF1bHRDb2xvcihDb2xvci5SRUQpOwpUMkRhc2gyLlNldExpbmVXZWlnaHQoNSk7ClQyRGFzaDIuSGlkZVRpdGxlKCk7ClQyRGFzaDIuSGlkZUJ1YmJsZSgpOwoKaW5wdXQgbGVuZ3RoID0gMTA7CmlucHV0IGNvcnJlbGF0aW9uV2l0aFNlY3VyaXR5ID0gIlNQWCI7CgoKcGxvdCBDb3JyZWxhdGlvbiA9IENvcnJlbGF0aW9uKGNsb3NlKEN1bVRpY2spLCBjbG9zZShjb3JyZWxhdGlvbldpdGhTZWN1cml0eSksIGxlbmd0aCk7CkNvcnJlbGF0aW9uLlNldERlZmF1bHRDb2xvcihHZXRDb2xvcig1KSk7" CS="false" NAME="Correlation_mine_test" TYPE="I" UUID="_b5c9f7c9_54df_4b0c_bd59_e24cce136a1d" VERSION="57"/>

Started this thread Reply With Quote

Can you help answer these questions
from other members on futures io?
CME 2023 Fee Increases (MES +16%!)
Traders Hideout
Sierra Chart Teton_Denali vs TT Platform
Platforms and Indicators
strategy builder help
Traders Hideout
Asking Wall Street Billionaire for Investment Advice
Psychology and Money Management
IKYP - How I solved email troubles on VPS
NinjaTrader
 
Best Threads (Most Thanked)
in the last 7 days on futures io
1 Tick from the ES/Per day
18 thanks
What if a broker declare bankruptcy!!! Ftx first whose next?
12 thanks
HFT Algo: anyone doing HFT here?
8 thanks
commission
7 thanks
Want your NinjaTrader indicator created, free?
7 thanks
 
(login for full post details)
  #2 (permalink)
Afriend247
Los Angeles, California
 
 
Posts: 6 since Sep 2022
Thanks: 0 given, 1 received

IMO, no way to recover this. Looks a lot like opening a PDF file on a text program like notepad. I MAY be able to help if you knew the formulas or names of the indicators you were using.
Malthus View Post
Hi, I would appreciate if someone can help me with this.

I haven't used ToS for the last 3 years (and my account was deleted due to no longer being available in my country) but I decided to use it again. However, backups did not work as intended and now I only have some xml files to work with to recover some old indicators.

One of the files seems to register the indicators, but the "code" is just a long sentence of gibberish. Does someone know how (if) I can translate it back to thinkscript code?

Here is one example for the indicator "Correlation_mine_test" as named in the end of the code:

 
Code
<_B5C9F7C9_54DF_4B0C_BD59_E24CCE136A1D CODE="ZGVjbGFyZSBsb3dlcjsKI0N0aWNrIGJ5IEBEYWxlYnJ1IDEwLzI0LzIwMTUKI0N1bXVsYXRpdmUgdGljawojQ2FuIHJlc2V0IHRvIHN0YXJ0IGF0IGJlZ2lubmluZyBvZiBEYXksIFdlZWssIE1vbnRoLCBZZWFyLCBDaGFydAojVGhhbmtzIHRvIGZ1dHVyZXMuaW8gQHJtZWppYSBmb3Igc2ltaWxhciBjb2RlIGluIFZXQVBfQmFuZHMKZGVjbGFyZSBsb3dlcjsKaW5wdXQgVGltZUZyYW1lID0ge2RlZmF1bHQgRGF5LCBXZWVrLCBNb250aCwgWWVhciwgQ2hhcnR9OwppbnB1dCBzeW1ib2wgPSAiJFRJQ0siOwpkZWYgaXNJbnZhbGlkID0gSXNOYU4oaGxjMyhzeW1ib2wpKTsKZGVmIHByaWNlID0gSWYgKGlzSW52YWxpZCwgMCwgaGxjMyhzeW1ib2wpKTsKaW5wdXQgc2hvd09ubHlUb2RheSA9IFlFUzsKaW5wdXQgYXZlUGVyaW9kMSA9IDEwOwppbnB1dCBhdmVQZXJpb2QyID0gMzQ7CmlucHV0IFVzZVVwRG93bkNvbG9ycyA9IHllczsKZGVmIGNhcCA9IEdldEFnZ3JlZ2F0aW9uUGVyaW9kKCk7CmRlZiBlcnJvckluQWdncmVnYXRpb24gPQogICAgVGltZUZyYW1lID09IFRpbWVGcmFtZS5EYXkgYW5kIGNhcCA+PSBBZ2dyZWdhdGlvblBlcmlvZC5XRUVLIG9yCiAgICBUaW1lRnJhbWUgPT0gVGltZUZyYW1lLldlZWsgYW5kIGNhcCA+PSBBZ2dyZWdhdGlvblBlcmlvZC5NT05USDsKQXNzZXJ0KCFlcnJvckluQWdncmVnYXRpb24sICJ0aW1lRnJhbWUgc2hvdWxkIGJlIG5vdCBsZXNzIHRoYW4gY3VycmVudCBjaGFydCBhZ2dyZWdhdGlvbiBwZXJpb2QiKTsKZGVmIHl5eXlNbURkID0gR2V0WVlZWU1NREQoKTsKZGVmIHllYXIgPSBHZXRZZWFyKCk7CmRlZiBwZXJpb2RJbmR4Owpzd2l0Y2ggKFRpbWVGcmFtZSkgCnsKY2FzZSBDaGFydDoKICAgIHBlcmlvZEluZHggPSAwOwpjYXNlIERheToKICAgIHBlcmlvZEluZHggPSB5eXl5TW1EZDsKY2FzZSBXZWVrOgogICAgcGVyaW9kSW5keCA9IEZsb29yKChEYXlzRnJvbURhdGUoRmlyc3QoeXl5eU1tRGQpKSArIEdldERheU9mV2VlayhGaXJzdCh5eXl5TW1EZCkpKSAvIDcpOwpjYXNlIE1vbnRoOgogICAgcGVyaW9kSW5keCA9IFJvdW5kRG93bih5eXl5TW1EZCAvIDEwMCwgMCk7CmNhc2UgWWVhcjoKICAgIHBlcmlvZEluZHggPSBGbG9vcih5ZWFyIC0gRmlyc3QoeWVhcikpOwp9CmRlZiBpc1BlcmlvZFJvbGxlZCA9IENvbXBvdW5kVmFsdWUoMSwgcGVyaW9kSW5keCAhPSBwZXJpb2RJbmR4WzFdLCB5ZXMpOwpkZWYgY3VtOwppZiAoaXNQZXJpb2RSb2xsZWQpCnsKICAgIGN1bSA9IHByaWNlOwp9CmVsc2UKewogICAgY3VtID0gY3VtWzFdICsgcHJpY2U7Cn0KcGxvdCBDdW1UaWNrID0gaWYgaXNJbnZhbGlkIHRoZW4gRG91YmxlLk5hTiBlbHNlIGN1bTsKQ3VtVGljay5TZXRQYWludGluZ1N0cmF0ZWd5KFBhaW50aW5nU3RyYXRlZ3kuUE9JTlRTKTsKQ3VtVGljay5TZXRMaW5lV2VpZ2h0KDMpOwpDdW1UaWNrLkRlZmluZUNvbG9yKCJVcCIsIENvbG9yLkdSRUVOKTsKQ3VtVGljay5EZWZpbmVDb2xvcigiRG93biIsICBDb2xvci5SRUQpOwpDdW1UaWNrLkRlZmluZUNvbG9yKCJEZWZhdWx0IiwgR2V0Q29sb3IoMSkpOwpDdW1UaWNrLkRlZmluZUNvbG9yKCJFbXB0eSIsICBDb2xvci5SRUQpOwoKQ3VtVGljay5Bc3NpZ25WYWx1ZUNvbG9yKGlmICFVc2VVcERvd25Db2xvcnMgdGhlbiBDdW1UaWNrLkNvbG9yKCJEZWZhdWx0IikgZWxzZSAgaWYgQ3VtVGlja1swXSA+IEN1bVRpY2tbMV0gdGhlbiBDdW1UaWNrLkNvbG9yKCJVcCIpIGVsc2UgQ3VtVGljay5Db2xvcigiRG93biIpKTsKI0N1bVRpY2suU2V0SGlkaW5nKGlzSW52YWxpZCk7CgpwbG90IHplcm8gPSAwOwp6ZXJvLkFzc2lnblZhbHVlQ29sb3IoR2V0Q29sb3IoMykpOwoKCmRlZiBUQXZlMSA9IEF2ZXJhZ2UoQ3VtVGljaywgYXZlUGVyaW9kMSk7CgpwbG90IFRBdmVjMSA9ICBpZiBzaG93T25seVRvZGF5IGFuZCBHZXREYXkoKSA9PSBHZXRMYXN0RGF5KCkgdGhlbiBUQXZlMSBlbHNlIGlmICFzaG93T25seVRvZGF5IHRoZW4gVEF2ZTEgZWxzZSBEb3VibGUuTmFOOwpUQXZlYzEuQXNzaWduVmFsdWVDb2xvcihpZiBUQXZlMSA+IFRBdmUxWzFdIHRoZW4gQ29sb3IuQ1lBTiBlbHNlIENvbG9yLk1BR0VOVEEpIDsKCmRlZiBUQXZlMiA9IEF2ZXJhZ2UoQ3VtVGljaywgYXZlUGVyaW9kMik7CgpwbG90IFRBdmVjMiA9ICBpZiBzaG93T25seVRvZGF5IGFuZCBHZXREYXkoKSA9PSBHZXRMYXN0RGF5KCkgdGhlbiBUQXZlMiBlbHNlIGlmICFzaG93T25seVRvZGF5IHRoZW4gVEF2ZTIgZWxzZSBEb3VibGUuTmFOOwpUQXZlYzIuQXNzaWduVmFsdWVDb2xvcihpZiBUQXZlMiA+IFRBdmUyWzFdIHRoZW4gQ29sb3IuT1JBTkdFIGVsc2UgQ29sb3IuQkxVRSkgOwoKCkFkZENsb3VkKFRBdmUxLCBUQXZlMik7CgojICBDbG9zZSBBYm92ZSAyMDAgVGljawpkZWYgdGlja19jID0gY2xvc2UoIiRUSUNLIik7CmRlZiBUMlVwID0gdGlja19jID49IDIwMDsKZGVmIFQyRG93biA9IHRpY2tfYyA8PSAtMjAwOwoKcGxvdCBUMkRhc2gxID0gaWYgVDJVcCB0aGVuIDAgZWxzZSBEb3VibGUuTmFOOwpUMkRhc2gxLlNldFBhaW50aW5nU3RyYXRlZ3koUGFpbnRpbmdTdHJhdGVneS5TUVVBUkVTKTsKVDJEYXNoMS5TZXREZWZhdWx0Q29sb3IoQ29sb3IuR1JFRU4pOwpUMkRhc2gxLlNldExpbmVXZWlnaHQoNSk7ClQyRGFzaDEuSGlkZVRpdGxlKCk7ClQyRGFzaDEuSGlkZUJ1YmJsZSgpOwoKcGxvdCBUMkRhc2gyID0gaWYgVDJEb3duIHRoZW4gMCBlbHNlIERvdWJsZS5OYU47ClQyRGFzaDIuU2V0UGFpbnRpbmdTdHJhdGVneShQYWludGluZ1N0cmF0ZWd5LlNRVUFSRVMpOwpUMkRhc2gyLlNldERlZmF1bHRDb2xvcihDb2xvci5SRUQpOwpUMkRhc2gyLlNldExpbmVXZWlnaHQoNSk7ClQyRGFzaDIuSGlkZVRpdGxlKCk7ClQyRGFzaDIuSGlkZUJ1YmJsZSgpOwoKaW5wdXQgbGVuZ3RoID0gMTA7CmlucHV0IGNvcnJlbGF0aW9uV2l0aFNlY3VyaXR5ID0gIlNQWCI7CgoKcGxvdCBDb3JyZWxhdGlvbiA9IENvcnJlbGF0aW9uKGNsb3NlKEN1bVRpY2spLCBjbG9zZShjb3JyZWxhdGlvbldpdGhTZWN1cml0eSksIGxlbmd0aCk7CkNvcnJlbGF0aW9uLlNldERlZmF1bHRDb2xvcihHZXRDb2xvcig1KSk7" CS="false" NAME="Correlation_mine_test" TYPE="I" UUID="_b5c9f7c9_54df_4b0c_bd59_e24cce136a1d" VERSION="57"/>


Reply With Quote
The following user says Thank You to Afriend247 for this post:
 
(login for full post details)
  #3 (permalink)
 Malthus 
Madrid Spain
 
Experience: Intermediate
Platform: Ninjatrader, TOS
Trading: ES
 
Malthus's Avatar
 
Posts: 250 since Oct 2014
Thanks: 1,238 given, 704 received



Afriend247 View Post
IMO, no way to recover this. Looks a lot like opening a PDF file on a text program like notepad. I MAY be able to help if you knew the formulas or names of the indicators you were using.

Thanks for the comment. Unfortunately, I only have the names (which are at the end of the string of text). I thought TS might have translated it to another type of code like hex or something, but as you say there is probably no way to recover it.

Again, thanks!

Started this thread Reply With Quote
 
(login for full post details)
  #4 (permalink)
 justtrader 
San Francisco, CA
 
Experience: Intermediate
Platform: Ninja Trader, TOS
Trading: es, rty, cl, gc, nq, ym, dax
 
justtrader's Avatar
 
Posts: 176 since May 2011
Thanks: 100 given, 169 received

Your indicators most likely will be embedded in the workspace file. Each time you modify the indicator it embeds the old and the new version.

You will need parse it and extract the area of interest where you indicator is.

Example of workspace file name:
workspace.owwnd31gf2yxmrs.tos.prod

Example of embedded indicator snippet:
&quot;# THREE TEN OSCILLATOR\n# Last Update 06 APR 2009\n\ndeclare lower;\n\ninput price = close;\n\ndef SMA3 = average(price, 3);\ndef SMA10 = average(price, 10);\n\ndef osc = SMA3-SMA10;\ndef ave = average(osc, 16);\n\nplot deltaHistogram = osc-ave;\ndeltaHistogram.setPaintingStrategy(paintingStrategy.HISTOGRAM);\ndeltaHistogram.assignValueColor(if deltaHistogram &gt; 0 then color.green else color.red);\ndeltaHistogram.hide();\n\nplot osc310 = osc;\nosc310.setDefaultColor(color.red);\n\nplot ave16 = ave;\nave16.setDefaultColor(color.cyan);\n\nplot zero = 0;\nzero.setDefaultColor(color.white);&quot;,name=&quot;EWosc3_10&quot;})}

Buena Suerte

JT



Malthus View Post
Thanks for the comment. Unfortunately, I only have the names (which are at the end of the string of text). I thought TS might have translated it to another type of code like hex or something, but as you say there is probably no way to recover it.

Again, thanks!


TWYS NWYT (Price Advertises Opportunity; Time Regulates it; Volume Measures its Success/Failure ---- Dalton)
Reply With Quote
The following user says Thank You to justtrader for this post:
 
(login for full post details)
  #5 (permalink)
 Malthus 
Madrid Spain
 
Experience: Intermediate
Platform: Ninjatrader, TOS
Trading: ES
 
Malthus's Avatar
 
Posts: 250 since Oct 2014
Thanks: 1,238 given, 704 received


justtrader View Post
Your indicators most likely will be embedded in the workspace file. Each time you modify the indicator it embeds the old and the new version.

You will need parse it and extract the area of interest where you indicator is.

Example of workspace file name:
workspace.owwnd31gf2yxmrs.tos.prod

Example of embedded indicator snippet:
&quot;# THREE TEN OSCILLATOR\n# Last Update 06 APR 2009\n\ndeclare lower;\n\ninput price = close;\n\ndef SMA3 = average(price, 3);\ndef SMA10 = average(price, 10);\n\ndef osc = SMA3-SMA10;\ndef ave = average(osc, 16);\n\nplot deltaHistogram = osc-ave;\ndeltaHistogram.setPaintingStrategy(paintingStrategy.HISTOGRAM);\ndeltaHistogram.assignValueColor(if deltaHistogram &gt; 0 then color.green else color.red);\ndeltaHistogram.hide();\n\nplot osc310 = osc;\nosc310.setDefaultColor(color.red);\n\nplot ave16 = ave;\nave16.setDefaultColor(color.cyan);\n\nplot zero = 0;\nzero.setDefaultColor(color.white);&quot;,name=&quot;EWosc3_10&quot;})}

Buena Suerte

JT

Really good idea, thanks!

Apparently either the indicators were not embedded in the file or not with the original names. I'll extract all indicators and see if any of them correspond to the ones I lost.

Started this thread Reply With Quote


futures io Trading Community Platforms and Indicators ThinkOrSwim > Recover old indicators from xml file?


Last Updated on November 30, 2022


Upcoming Webinars and Events
 

NinjaTrader Indicator Challenge!

Ongoing
     



Copyright © 2022 by futures io, s.a., Av Ricardo J. Alfaro, Century Tower, Panama, Ph: +507 833-9432 (Panama and Intl), +1 888-312-3001 (USA and Canada), info@futures.io
All information is for educational use only and is not investment advice.
There is a substantial risk of loss in trading commodity futures, stocks, options and foreign exchange products. Past performance is not indicative of future results.
no new posts