I'd like some help with a simple program I want to make. I haven't done a lot of programming, but I know some R and VBA. However, now I would like to make an application for Windows that does the following:

  1. Downloads data from a website.

  2. Calculates some index of the data.

  3. Outputs the indicators as a graphical representation.

  4. Refresh the data x times per day

Other than that it would need to run in the background and not to consume a lot of resources.

I simply would like to know what language would you recommend to use for this idea considering my limited experience.

Seeing as it for Windows and it should run in the background, you might consider a .Net language and build a windows service (depending exactly how 'runs in the background' and 'outputs indicators as a graphical representation' work together.