CFDs are complex instruments and come with a high risk of losing money rapidly due to leverage. 64 % of retail investor accounts lose money when trading CFDs with this provider. You should consider whether you understand how CFDs work and whether you can afford to take the high risk of losing your money.

Tech stack for Darwin


I’ve seen some successful Darwin’s to have their trading strategy run for 3-4 yrs and achieve great results. I’d like to know whether they are using Darwin’s library / API’s etc or is it something that they have built on their own and just linked to Darwin for strategy analysis. Essentially, I’d like to know on what platform (may be MT4/MT5?) are the strategies run and what languages are being used

I definitely do not fall in the 3-4 years category yet, but my input might help anyhow.

In developing my strategy, I went through several steps:

  • By reading, watching, listening to people, formulated a general if-then idea.
  • Analyzed data through Matlab (though I work in Python now).
  • Optimized parameters through Matlab.
  • Implemented the set of trading rules in MQL4, which I run on MT4 on an independent VPS, where I run several other small projects.
  • Make sure you use the MT backtester as well, to have a better chance not to introduce any critical errors in your code.

I did not use anything Darwinex specific and the main reason I trade here is because of the tracking and following features and DarwinIA ofcourse.

I think this path is one of the better ways to go (getting an idea first, play around with it using as much data as you think is relevant using simple scripts.) IMO you don’t need sophisticated tools to create a profitable strategy. Simpler is usually better.

Another way people often use is a so-called ‘kitchen sink’-approach, where they just use loads of different factors hoping they find some predictive value. This is also easily done in a language like Python.

Hope this offers some insight,