Learning how to program and eventually write your own stuff ... is a long term investment. Depending on your goals and how much effort you want to invest in this activity, you need to decide if it is worth the efforts. After struggling to find what I needed, I decided to write my own. However, I have a programmer's background.
What do you think about the website, trality.com? Can we program any type of strategy there? I can learn Python, there are also sample codes on the website.