Transfer of chart annotations from WLP to WLD
Author: bliss
Creation Date: 8/5/2020 3:38 AM
profile picture

bliss

#1
I signed up and activated WLD today as a Fidelity Customer and WLP user.
As a starting point, I'm using Yahoo as my new data source.
Would like to transfer my chart annotations from WLP (w/Fidelity Data) for use in WLD (w/Yahoo Data).
Please advise if that can be done and how I would implement the transfer.

Bill C

profile picture

Eugene

#2
They are contained in DrawingObjects.Standard subfolder of the WLP data folder under AppData/Roaming. I believe the Migrator tool (the link is in your transition email) should migrate this and other folder automatically. Excluded are Fidelity DataSets (for now but we're working on migrating them to other sources like Wealth-Data, IQFeed and Yahoo) and Fidelity data.
profile picture

bliss

#3
Very encouraging that the annotations are likely preserved using the migration tool.
Will try the tool, but have no idea how to verify that the specific transfer of data occurred.

Presumably, the annotations will be available to WLD regardless of the original data source they were generated with.
However, your statement suggests the migration process does not yet have the capability that I need....
"we're working on migrating them to other sources like Wealth-Data, IQFeed and Yahoo"
.
Is that correct?
Can you advise when that feature be available and what I should look for to know that its functional?
profile picture

Eugene

#4
QUOTE:
Presumably, the annotations will be available to WLD regardless of the original data source they were generated with.

Yes. As long as you have the data in WLD that matches the bar scale and instrument, it will be picked up automatically. For example, if you have some drawing objects for AAPL in Daily scale then create and update a Yahoo! DataSet with AAPL (or simply open a chart of AAPL with on demand data update enabled) and voila - they will be displayed.

For intraday data it gets slightly more complicated because as Yahoo is EOD only. That gap can be filled by e.g. IQFeed provider (requires paid subscription).
profile picture

bliss

#5
Ok thanks, Was able to successfully migrate most of my annotations for EOD.
The ones that remain are those with different names between Fidelity vs Yahoo.
Examples...
.DJI vs ^DJI
SPX vs ^GSPC
.DXY vs DX-Y.NYB
etc.....

Is there any way to transfer these?

Not ready to deal with intraday data yet, as I haven't decided on a replacement service.
profile picture

Eugene

#6
Let's ask @Cone as I submitted my DataSet conversion routine to him. But he's really busy with IQFeed these days.

You can really help by passing on the complete list of tickers specific to Fidelity like .DJI .SPX .DXY here.
profile picture

Cone

#7
It's not practical for us to guess all the symbol changes required to offer this feature in the migration tool. But you can do it yourself quickly by modifying the fidoSymbols and newSymbols arrays in the code below...

Instructions:
1. After performing the migration...
2. Open Wealth-Lab Dev, New Strategy window and paste the code below. Compile.
3. Edit the symbol arrays as you require. Make sure that if you have 4 fidoSymbols there are 4 corresponding newSymbols too!
4. Click any symbol to run the script.
5. Check the Debug log to see the changes (or errors, which could occur if the new symbol file already exists).

CODE:
Please log in to see this code.
profile picture

bliss

#8
Ok thanks.
Ran that script, with one symbol change.
Changed NDX to BTK.
Got error that you said to look for but don't know how to resolve?

\^GSPC.DRW
Cannot create a file when that file already exists.

moving: C:\Users\BillC\AppData\Roaming\Fidelity Investments\WealthLabDev\1.0.0.0\Data\DrawingObjects.Standard\Monthly\S\SPX.DRW to: C:\Users\BillC\AppData\Roaming\Fidelity Investments\WealthLabDev\1.0.0.0\Data\DrawingObjects.Standard\Monthly\^GSPC.DRW
moving: C:\Users\BillC\AppData\Roaming\Fidelity Investments\WealthLabDev\1.0.0.0\Data\DrawingObjects.Standard\Weekly\S\SPX.DRW to: C:\Users\BillC\AppData\Roaming\Fidelity Investments\WealthLabDev\1.0.0.0\Data\DrawingObjects.Standard\Weekly\^GSPC.DRW

Got this error too

Error moving: C:\Users\BillC\AppData\Roaming\Fidelity Investments\WealthLabDev\1.0.0.0\Data\DrawingObjects.Standard\Daily\S\SPX.DRW to: C:\Users\BillC\AppData\Roaming\Fidelity Investments\WealthLabDev\1.0.0.0\Data\DrawingObjects.Standard\Daily\^GSPC.DRW
Cannot create a file when that file already exists.
profile picture

bliss

#9
Changed the problem symbol to .IXIC and ^IXIC and was able to successfully compile the strategy for DJI, IXIC, DXY and BTK.
Saved it, but have no idea how to use it to update the files.
Nothing shows on any the the charts when pulled up.
Opened strategy with one of the symbols and nothing shows.
Summary says "Chart is static (strategy is not active)"
Have no idea how to program the system, just trying to port my annotations over so they're available every time I pull up the specific chart.
profile picture

Cone

#10
Either you had been creating drawings with Yahoo! data previously or you ran the script twice. The errors occur when a drawing file already exists. I should have anticipated that and provider a "click OK to delete" message. I can't work on that right now, but you can just go to the file location shown and delete the DRW file(s) in the WealthLabDev folder and then run the script again.

It's hard to say where the problem is from here. So let's start here:
1. Please show me the lines that you edited
2. Please zip and attach one or two of your Fidelity .DRW files so that I can test them.
profile picture

bliss

#11
Thanks very much Cone, apologize for my lack of understanding of the code and running scripts.
Spent time looking at directory structure and found an easier way for me.

See now most Fidelity indices were stored with %2E naming convention and came over with the migration tool.
For example .DJI = %2EDJI.DWG and resides in the associated WLD directories for daily, weekly, monthly scales.
Seems all I need to do is rename those files to Yahoo equivalent, ^DJI.DWG in each directory.
Already changed and moved my DXY drawings to appropriate folder as test case and it worked fine.
Don't have that many to do, so this manual approach is reasonable.

Thanks for your support and sorry for the inconvenience.

Bill C


This website uses cookies to improve your experience. We'll assume you're ok with that, but you can opt-out if you wish (Read more).