Доработка советника

MQL4 Göstergeler Uzmanlar

İş tamamlandı

Tamamlanma süresi: 3 gün
Müşteri tarafından geri bildirim
Разобрался в моём непонятном ТЗ и сделал как я просил. Работу сделал быстро. Цена радует.
Geliştirici tarafından geri bildirim
Большое спасибо, желаю удачи!

Şartname

Сохранить имеющийся функционал и внести новый, а именно:

1)добавить выбор способа закрытия ордеров при остановке работы советника: 1 - закрывать все; 2 - закрывать по take profit.


1 -  "Закрывать все"  - по достижении времени окончания работы советника или паузы в работе советника советник полностью останавливает свою работу с закрытием всех ордеров как одиночных так и сетку не зависимо от того в прибыли они или нет.

2 -  "Закрывать по take profit" - по достижении времени окончания работы советника или паузы в работе советника советник останавливает свою работу частично и выполняет функции необходимые для закрытия всех ордеров по take profit/stop loss/trailing stop/по сигналу закрытия ордеров ADX, в том числе наращивает сетку (открытие ордеров по сигналам индикаторов не происходит).


2) добавить уровни включения фильтрации на старшем timeframe по линии ADX. Фильтр должен иметь 3 режима?работает всегда, работает от уровней, выключен (эта функция есть).

Уровни фильтрации по линии ADX на старшем timeframe - нужно отслеживать значение линии ADX на старшем timeframe, выставлять 2 уровня или 1 на старшем timeframe, каждый имеет своё значение. Оба уровня включают и выключают фильтр.

Включение фильтра происходит при пробитии линией ADX 1-ого или 2-ого уровня снизу вверх и выключает фильтр при пробитии их же сверху вниз (это надо если тренд не сильный и далеко ADX не уйдёт). 

Уровень 1 выделить, что бы было понятно какой уровень может включать и выключать фильтр, можно назвать стартовым.

Сделать отдельное закрытие ордера/сетки при пересечении уровней снизу вверх, если ордер/сетка противоположного направления фильтру. Функцию сделать отключаемой, сделать выбор закрытия: закрытие всех ордеров, только одиночных. "Закрытие всех ордеров" - закрывать ордера в прибыли или убытке как одиночных так сетки. "Только одиночных" - если развёрнута сетка её не закрывать.

Добавить функцию открытия ордеров на младшем timeframe (вся работа советника) по пробитию 1-ого уровня. Начинать отсчёт всех значений на младшем timeframe только после пробития 1-ого уровня на старшем timeframe. Сделать отключаемой. 


3) Добавить новые пункты в меню.

Меню на английском языке.

Способ достижения поставленной цели и названия пунктов меню на выбор программисту.

Советника предоставлю.

Dosyalar:

Yanıtlandı

1
Geliştirici 1
Derecelendirme
(23)
Projeler
53
9%
Arabuluculuk
10
20% / 60%
Süresi dolmuş
11
21%
Serbest
Yayınlandı: 6 kod
2
Geliştirici 2
Derecelendirme
(163)
Projeler
193
61%
Arabuluculuk
7
14% / 29%
Süresi dolmuş
2
1%
Serbest
Yayınlandı: 3 kod
3
Geliştirici 3
Derecelendirme
(13)
Projeler
20
70%
Arabuluculuk
2
0% / 50%
Süresi dolmuş
1
5%
Serbest
4
Geliştirici 4
Derecelendirme
(589)
Projeler
1066
50%
Arabuluculuk
39
28% / 41%
Süresi dolmuş
49
5%
Çalışıyor
Yayınlandı: 1 makale, 8 kod

Proje bilgisi

Bütçe
20+ USD
Son teslim tarihi
from 2 to 5 gün