Шаблон советника под разные условия

MQL5 Uzmanlar

İş tamamlandı

Tamamlanma süresi: 2 gün
Müşteri tarafından geri bildirim
Благодарю Дмитрия за выполнение задачи в срок, за то, что также учёл дополнительные пожелания, которые возникли по ходу работы и за сопутствующие пояснения по коду. Спасибо!

Şartname

Задача

Создать шаблон советника, в котором в дальнейшем можно будет менять условия открытия/закрытия сделок без переработки всего кода. 
Основное предназначение – тестирование, но если будет и адаптация и под реал, то будет хорошо.


Настройки

- Начало интервала торговли (часы, минуты)   //открывать сделки можно только в указанном в настройках интервале
- Конец интервала торговли (часы, минуты) 
- Закрывать позиции в конце интервала торговли (true/false)

- Максимальное кол-во сделок на покупку  //сколько одновременно может быть открыто сделок
- Максимальное кол-во сделок на продажу

- Объём сделки на покупку
- Объём сделки на продажу

- Стоплосс на покупку (в пунктах)
- Тейкпрофит на покупку (в пунктах)
- Стоплосс на продажу (в пунктах)
- Тейкпрофит на продажу (в пунктах)

- Частота сделок на покупку (в периодах)  //если условие на открытие сделки выполняется постоянно (кажду свечку), то сколько свечей надо подождать от открытия одной сделки до открытия другой 
- Частота сделок на продажу (в периодах)

- Трейлинг стоп при покупке (true/false)
- Значение трейлинг стопа при покупке (в пунктах)
- Трейлинг стоп при продаже (true/false)
- Значение трейлинг стопа при покупке (в пунктах)

- какие-то доп.настройки (если они потребуются для реализации советника)  //если что-то ещё обязательно нужно в настройках, выносите


Особенности

1. В коде должно быть выделено комментариями 4 места для размещения следующих условий:
- условие открытия сделки на покупку
- условие закрытия сделки на покупку
- условие открытия сделки на продажу
- условие закрытия сделки на продажу

Пример условия открытия сделки на продажу  //это только пример. Важно сделать универсально, чтобы я мог заменять только условия открытия/закрытия, а остальной код советника не надо было менять
(iMA(Symbol(),0,9,3,MODE_SMMA,PRICE_MEDIAN,i) -
iMA(Symbol(),0,50,3,MODE_SMMA,PRICE_MEDIAN,i))*100000 > 120 

Пример условия закрытия сделки на продажу
iRSI(Symbol(),0,21,PRICE_CLOSE,0)<35   //это также только пример. Условие может быть любое другое


2. Трейлинг стоп должен работать классическим образом, то есть начинать двигаться только тогда, когда цена прошла в сторону сделки больше, чем значение трейлинг стопа.

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

Шаг трала сделать 10 пунктов и обязательно пометить комментарием в коде, где можно изменить это значение.


3. Должен работать с Альпари. MT4. Пятизначные котировки. 

Yanıtlandı

1
Geliştirici 1
Derecelendirme
(281)
Projeler
650
28%
Arabuluculuk
112
19% / 62%
Süresi dolmuş
318
49%
Serbest
2
Geliştirici 2
Derecelendirme
(103)
Projeler
156
31%
Arabuluculuk
24
21% / 58%
Süresi dolmuş
3
2%
Çalışıyor
3
Geliştirici 3
Derecelendirme
(174)
Projeler
233
61%
Arabuluculuk
3
33% / 33%
Süresi dolmuş
6
3%
Serbest
Yayınlandı: 1 kod
4
Geliştirici 4
Derecelendirme
(50)
Projeler
94
29%
Arabuluculuk
4
25% / 0%
Süresi dolmuş
4
4%
Serbest
Yayınlandı: 3 kod
5
Geliştirici 5
Derecelendirme
(473)
Projeler
1139
44%
Arabuluculuk
51
31% / 33%
Süresi dolmuş
501
44%
Serbest
6
Geliştirici 6
Derecelendirme
(6)
Projeler
11
9%
Arabuluculuk
3
0% / 100%
Süresi dolmuş
1
9%
Serbest
7
Geliştirici 7
Derecelendirme
(54)
Projeler
127
84%
Arabuluculuk
6
50% / 17%
Süresi dolmuş
9
7%
Serbest
Yayınlandı: 23 makale, 152 kod
8
Geliştirici 8
Derecelendirme
(241)
Projeler
387
51%
Arabuluculuk
14
14% / 14%
Süresi dolmuş
43
11%
Serbest
Yayınlandı: 1 makale, 1 kod
9
Geliştirici 9
Derecelendirme
(49)
Projeler
134
27%
Arabuluculuk
62
13% / 53%
Süresi dolmuş
58
43%
Serbest
Yayınlandı: 343 makale, 1 kod
10
Geliştirici 10
Derecelendirme
(618)
Projeler
1429
59%
Arabuluculuk
31
81% / 0%
Süresi dolmuş
10
1%
Serbest
11
Geliştirici 11
Derecelendirme
(574)
Projeler
945
47%
Arabuluculuk
309
58% / 27%
Süresi dolmuş
125
13%
Serbest
12
Geliştirici 12
Derecelendirme
(4)
Projeler
12
0%
Arabuluculuk
0
Süresi dolmuş
3
25%
Serbest
13
Geliştirici 13
Derecelendirme
(28)
Projeler
60
42%
Arabuluculuk
1
0% / 100%
Süresi dolmuş
5
8%
Serbest
Yayınlandı: 10 makale, 17 kod

Proje bilgisi

Bütçe
30 - 100 USD