Hi Preston,
Welcome back.
There is one very small problem in your program. When I download the converted file into the metastock the Indices data gives error and doesnt downloaded into metastock, The reason is in Metastock the Symbol Field only recognises data without any blank spaces for example
S&P_CNX_NIFTY will be recognised but S&P CNX NIFTY will not.
Please make the necessary changes and add _ in place of blank spaces so that all the indices data can be converted into metastock.
Regards,
Samvet Lahari