But does this require traders with knowledge of code? I find it quite complicated for someone like me.
I'm not really tech-savvy, nor is it clear about how to handle the code. It's quite complicated and confusing, will someone help me if I want to edit the algorithm?
The app is built for non-coding traders. So,
you are not expected to be a programmer to be able to use the app, use existing strategies and even create your own strategies.
To use a strategy, you just need to install the app following written instructions in the README file, import one of the strategies that come with the software (the one I'm showing here, for instance), run a simulation (click of a button) to understand what the strategy does, connect to the exchange using your API key, and start trading live fro your own machine (start with little money first, until you are certain everything is working good).
Then, if you want to build your own strategies, they are built following a trading framework in which you take on the trading process in four stages:
TRIGGER > OPEN > MANAGE > CLOSE.
In the
TRIGGER stage, you analyze the market to determine which strategy you wish to use.
In the
OPEN stage, you define the specific conditions in which you wish to take a position.
In the
MANAGE stage, you manage your stop and take profit target as the trade evolves.
In the
CLOSE stage, you keep your trading log and decide on some execution parameters.
The framework is fully described in this article recently published on Hacker Noon:
Developing Your Own Trading System: A Step by Step Logical Guide. This framework is implemented in the Superalgos Protocol, a trading protocol that governs how strategies are described, so that all sorts of strategies may follow the same framework. This allows strategies to be portable (among other things), thus easily shareable (in a text file, that apps using the protocol may read, import and use).
Now, I guess your next question is... how do I do all that?
Well, the app provides a visual environment in which you may see the charts, and also what we call the Designer. The charts, you are familiar with, I'm sure. The Designer is the interface for creating strategies. It presents each of the stages mentioned above with a number of elements in each stage, in a hierarchical structure resembling a mind-map.
Traders need to define the rules to trigger on and trigger off each strategy, to take a position, to manage take profit targets and stops.
The protocol calls these sets of rules situations, in the sense that you are trying to determine what is going on with the market and, if the 'situation' is right, certain actions or events should be triggered.
In other words, you define situations in which you wish a certain event to happen (i.e.: trigger on the strategy, take a position, etc.) and each situation is described as a set of conditions that need to be met in order for the event to be triggered.
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fuser-images.githubusercontent.com%2F13994516%2F64690769-76345b80-d491-11e9-8b98-8abf6bb82a64.png&t=665&c=-jesAF5Vy_91NQ)
The type of statements you will use to define conditions need to evaluate to true or false.
For example:Situation 1
Condition A: candle.close > bollingerBand.MovingAverage
Condition B: candle.previous.max > bollingerBand.MovingAverage
In the example above, conditions A and B are comparison statements that may evaluate either true or false. In the case both would evaluate true then Situation 1 would be true as well.
Those are the kinds of statements you use to define conditions for triggering a strategy, taking a position, managing stops and take profit targets, etc. If you are a trader, then it will be quite intuitive. If you know little about trading, then you will need to learn a bit about trading logic (and the framework article is a very good start).
There is a learning curve to go through, because the app is quite revolutionary in the sense that there aren't any other apps out there that offer non-coders the flexibility to create all sort of strategies. But it's not hard to learn. You need to read the framework article to understand the conceptual framework. Then, the app's README file provides all the details as of how to install and use the app.
And of course, the Telegram Community is very welcoming of new users and will always try to help get you up and running, and will even share strategies with you.
Follow the links on my signature to get started...