Overall features
- fxDreema has been online since November 2011
- fxDreema uses graphical blocks to build a strategy. Each block has input parameters to change its behaviour
- The output product of fxDreema is a file with one of the following extensions - .mq4, .ex4, .mq5 or .ex5
- Compatible with MetaTrader 4 and MetaTrader 5
- No, it cannot be used to build custom indicators (... for now)
- It can be used for free. It stops exporting files when certain number of connections between blocks is reached
- It's a Web application, but it's also available as a Windows program and in this case it can work offline
- Support - by now, almost all questions got an answer. You can ask something on e-mail or in the Forum (preferable, because the information stays there and other people can use it)
Main features of the builder
- Work with events like - Init, Timer, Tick, Trade, Chart or Deinit
- Trailing Stop - you can also trail take-profit, pending orders or group of trades (in MT4)
- Global Constants (inputs of the project) and Variables can be used
- Break Even
- Money managements - Risk %, Fibonacci, fully customizable Martingale, Custom sequence and more...
- Check dynamic values easily (from indicators, for example)
- Draw and control graphical objects on the main chart window or in a subwindow - arrows, lines, text, fibonacci and others
- Send messages to e-mail, website or smartphone
- Write data to file
- Terminal Variables
- Custom blocks can be created and used within projects
- Cut, Copy, Paste
- History of actions, so you can undo few actions at any time
- No need to save a project, just mark the current point in the actions History and it will not be deleted
- A copy of the project is stored in the source code files that you export
- Source code files (built with fxDreema) can be imported back into fxDreema, which creates a new project
Technical specifications
- fxDreema works best with Chrome and there is a plugin for easy downloads for Chrome as well. Firefox and Opera are also ok, only God knows about Internet Explorer...
- Almost all javaScript code for the browser is manually written. The connections between blocks are SVG (vector) elements
- Cookies are used to store session information and localStorage is used to store JavaScript scripts and (not yet) HTML templates
- The output code that the builder creates is hard to read and not so fast, but this is always the sacrifice when we make coding easy
- nodeBB is used for the forum and also to manage user accounts
- fxDreema is hosted on a VPS by Vultr
