AwesomeOscillator EA

MQL5 エキスパート

指定

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:


応答済み

1
開発者 1
評価
(327)
プロジェクト
516
32%
仲裁
23
65% / 9%
期限切れ
15
3%
仕事中
2
開発者 2
評価
(3)
プロジェクト
5
0%
仲裁
0
期限切れ
0
3
開発者 3
評価
(1085)
プロジェクト
1758
61%
仲裁
14
64% / 7%
期限切れ
82
5%
4
開発者 4
評価
(354)
プロジェクト
630
26%
仲裁
89
73% / 13%
期限切れ
12
2%
仕事中
5
開発者 5
評価
プロジェクト
2
0%
仲裁
3
67% / 33%
期限切れ
0
6
開発者 6
評価
(249)
プロジェクト
398
38%
仲裁
82
41% / 20%
期限切れ
69
17%
取り込み中
7
開発者 7
評価
(555)
プロジェクト
922
48%
仲裁
300
59% / 25%
期限切れ
123
13%
仕事中
8
開発者 8
評価
プロジェクト
0
0%
仲裁
0
期限切れ
0
9
開発者 9
評価
(39)
プロジェクト
50
18%
仲裁
5
40% / 40%
期限切れ
0

プロジェクト情報

予算
30+ USD
VAT(付加価値税) (19%): 5.7 USD
合計: 35.7 USD
開発者用
27 USD