Внести две правки в пользовательский индикатор на основе RSI

仕事が完了した

実行時間6 時間
開発者からのフィードバック
Благодарю за заказ! Грамотно составленное ТЗ. Общение без задержек. Буду рад продолжению сотрудничества!
依頼者からのフィードバック
Для Александра "чужой код не потёмки". Быстро разобрался с чужим кодом и внёс нужные правки. К работе отнёсся ответственно. Очевидно, что имеет опыт программирования. Спасибо. Успехов в работе.

指定

Для поднимающейся линии «тренда» (построенной через экстремумы минимума («доныки»)).

1. (рис. extremum)  В существующем коде идет сравнение значения индикатора предполагаемого «экстремума» ("донышка") с предыдущим значением индикатора. таким образом «экстремумом» ("донышком") будут приняты значения в точках А и С, т.к. предшествующие им В и D (i-1) больше А и С (соответственно). Но если мы будем сравнивать со значениями трех предыдущих значений, то в точке А «экстремума» ("донышка") уже не будет, т.к. значение индикатора в точке С и D (или хотя бы одно из них) меньше значения индикатора в точке А. А вот значение индикатора в точке С будет принято как "донышко", т.к. предшествующие ему три значения индикатора в точках D, E и F будут больше значения индикатора в точке С.

таким образом линия из точки А не должна строится, а построенная из точки С – должна остаться.

2. (рис. trendline) По существующему алгоритму через две точки «экстремумов» строится линия «тренда». Если линия тренда пересекается с сигнальной линией индикатора, то такая линия «тренда» считается не рабочей – удаляется и в определении сигнала не участвует. Здесь необходимо внести правку:

Если значение индикатора в точках +1 и +2 не меньше значения extrL, но произошло пересечение сигнальной линии индикатора с линией «тренда» на участке [«extrL - +1 - +2 - +3»], то такая линия «тренда остается рабочей.

Для низходящей линии «тренда» (построенной через экстремумы максимума («пичков»)) аналогично.


Правленный код не должен изменить остальной алгоритм индикатора.


p.s. код скромен на комментарии. Комментарий к встроенным строкам кода обязателен, к остальному коду – приветствуется.


ファイル:

JPG
extremum.jpg
1.8 Mb

応答済み

1
開発者 1
評価
(3)
プロジェクト
7
0%
仲裁
1
0% / 100%
期限切れ
0
2
開発者 2
評価
(35)
プロジェクト
36
67%
仲裁
0
期限切れ
0
3
開発者 3
評価
(54)
プロジェクト
102
23%
仲裁
12
25% / 17%
期限切れ
13
13%
4
開発者 4
評価
(58)
プロジェクト
76
33%
仲裁
9
78% / 11%
期限切れ
7
9%
パブリッシュした人: 2 codes
5
開発者 5
評価
(68)
プロジェクト
111
26%
仲裁
17
6% / 71%
期限切れ
15
14%
パブリッシュした人: 9 codes
6
開発者 6
評価
(69)
プロジェクト
146
34%
仲裁
13
8% / 62%
期限切れ
26
18%
パブリッシュした人: 6 codes
類似した注文
I already have a large working MQL5 Expert Advisor. I am NOT looking for a new EA from scratch. I need an experienced MQL5 developer to audit, debug and improve the existing source code based on real MT5 demo logs. The EA trades XAUUSD on M1 and includes smart entry logic, FastFlow/tick-flow analysis, DMI/ADX, Connors RSI, ROC, EMA, market structure and multi-leg execution. The main task is to identify why many

プロジェクト情報

予算
30+ USD
締め切り
最高 10 日