Советник, торгующий по пересечению уровня

MQL4 エキスパート

仕事が完了した

実行時間50 分
依頼者からのフィードバック
Отлично! Все сделано быстро и даже сверх изначально оговоренного объема, даны комментарии по настройке советника.
開発者からのフィードバック
Спасибо большое!

指定

Нужен советник с простой логикой: если значение индикатора стало больше указанного значения - открыть покупку, если стало меньше - закрыть покупку и открыть продажу, и наоборот. Советник торгует 100% времени, всякий раз переворачиваясь, сделка в рынке всегда только одна. Советник необходим для тестера, тестирование будет по ценам открытия.

В чем нюанс: на вход советника предполагается подавать разные индикаторы, в т.ч. перерисовывающиеся - это обязательно учесть. Перерисовка истории приводит к тому, что недостаточно просто сравнивать значения нулевого бара с первым, или первого со вторым, потому что на истории значения могут измениться, и тогда сравнение окажется некорректным. Например, поступали значения 45, затем 51, на пересечении уровня 50 была открыта покупка, на следующем баре индикатор перерисовался и значения стали 46 (было 45), 49 (было 51), 48. В таком случае требуется закрыть покупку и открыть продажу. Видимо нужно запоминать значение индикатора на момент открытия сделки и далее побарно сравнивать его с текущим, при смене "знака" - забывать старое значение, запоминать новое и сравнивать уже его, и так далее.

Для примера прилагается такой рисующий индикатор.

ファイル:

MQ4
ma_rsi.mq4
1.8 Kb

応答済み

1
開発者 1
評価
(43)
プロジェクト
73
23%
仲裁
11
9% / 55%
期限切れ
18
25%
暇
パブリッシュした人: 1 article, 1 code
2
開発者 2
評価
(46)
プロジェクト
64
28%
仲裁
0
期限切れ
5
8%
仕事中
3
開発者 3
評価
(20)
プロジェクト
19
11%
仲裁
23
4% / 83%
期限切れ
3
16%
暇
パブリッシュした人: 7 codes
4
開発者 4
評価
(54)
プロジェクト
102
23%
仲裁
12
25% / 17%
期限切れ
13
13%
暇
5
開発者 5
評価
(645)
プロジェクト
873
48%
仲裁
29
38% / 17%
期限切れ
63
7%
仕事中
6
開発者 6
評価
(618)
プロジェクト
1429
59%
仲裁
31
81% / 0%
期限切れ
10
1%
暇

プロジェクト情報

予算
30+ USD