AwesomeOscillator EA

MQL5 Experten

Spezifikation

1. The idea of the trading system is as follows: market entries are performed when Bill Williams's Awesome Oscillator Technical Indicator  crosses the zero line.

2. Trading Signals:

  • Buy signal:

Crossing the zero line — value of the indicator is above 0 at the analyzed bar, and it is below 0 at the previous bar.

The below figure shows Buy signals.

Long

the signal is generated, when you have a peak pointing down (the lowest minimum) which is below the zero line and is followed by another down-pointing peak which is somewhat higher (a negative figure with a lesser absolute value, which is therefore closer to the zero line), than the previous down-looking peak;

the bar chart is to be below the zero line between the twin peaks. If the bar chart crosses the zero line in the section between the peaks, the signal to buy doesn’t function. However, a different signal to buy will be generated — zero line crossing;

each new peak of the bar chart is to be higher (a negative number of a lesser absolute value that is closer to the zero line) than the previous peak;

if an additional higher peak is formed (that is closer to the zero line) and the bar chart has not crossed the zero line, an additional signal to buy will be generated.


  • Sell signal:

Awesome Oscillator signals to sell are identical to the signals to buy.

Crossing the zero line — value of the indicator is below 0 at the analyzed bar, and it is above 0 at the previous bar.

The below figure shows Sell cases.

Short


The saucer signal is reversed and is below zero. Zero line crossing is on the decrease — the first column of it is over the zero, the second one is under it. The twin peaks signal is higher than the zero line and is reversed too.


3. Positions are closed at opposite signals: Buy positions are closed at Sell signals, and Sell positions are closed at Buy signals.

4. Positions are opened at the market price, when a new bar emerges. The Expert Advisor is to be tested using Open prices, so there is no need to add functions for disabling operations inside the bar.

5. Close by Take Profit — during position opening, a Take Profit level is set at a fixed distance from the open price, specified in points. The value is set in the InpTakeProfit input parameter.

6. Position management

TrailngStop is used to protect profit. Stop Loss is set if profit in points exceeds the value specified in the InpTrailingStop parameter. If the price continues to move in the profit direction, Stop Loss should be trailed at the given distance. Stop Loss cannot be moved towards the loss direction, i.e. the Stop Loss value cannot be increased. If none of protective orders (Take Profit or Stop Loss) triggers, the position should be closed by an opposite signal.


The below figure shows Buy and Sell cases:


Bewerbungen

1
Entwickler 1
Bewertung
(326)
Projekte
515
32%
Schlichtung
23
65% / 9%
Frist nicht eingehalten
15
3%
Arbeitet
2
Entwickler 2
Bewertung
(3)
Projekte
5
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
3
Entwickler 3
Bewertung
(1084)
Projekte
1757
61%
Schlichtung
14
64% / 7%
Frist nicht eingehalten
82
5%
Arbeitet
4
Entwickler 4
Bewertung
(354)
Projekte
629
26%
Schlichtung
89
72% / 13%
Frist nicht eingehalten
12
2%
Arbeitet
5
Entwickler 5
Bewertung
Projekte
2
0%
Schlichtung
3
67% / 33%
Frist nicht eingehalten
0
Frei
6
Entwickler 6
Bewertung
(249)
Projekte
398
38%
Schlichtung
82
41% / 20%
Frist nicht eingehalten
69
17%
Beschäftigt
7
Entwickler 7
Bewertung
(555)
Projekte
922
48%
Schlichtung
300
59% / 25%
Frist nicht eingehalten
123
13%
Arbeitet
8
Entwickler 8
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
9
Entwickler 9
Bewertung
(39)
Projekte
50
18%
Schlichtung
5
40% / 40%
Frist nicht eingehalten
0
Frei

Projektdetails

Budget
30+ USD
MwSt (19%): 5.7 USD
Insgesamt: 35.7 USD
Für die Entwickler
27 USD