Написать торговый робот для МТ4

MQL4 EA

작업 종료됨

실행 시간 22 일
피고용인의 피드백
Приятно было работать! Качественное тех.задание, Быстрая обратная связь. Только положительные впечатления!!!
고객의 피드백
Все на высшем уровне

명시

1) Написать советник или модифицировать написанный индикатор фибоначчи в советник, для МТ4. 
2) Советник реверсивный , так же есть возможность активировать торговлю в одну из сторон ( по настройкам  ). Использует сетку фибоначчи которую растягивает на график автоматически, по 
   определенным условиям . После ее отработки переносит на новое место ( по алгоритму ).
3) Работает на всех счетах и Т/Ф. Возможность устанавливать на одну и туже пару с разными настройками , разным Т/Ф.
4) При открытии позиции, алерт с окном где прописано Действие, Название инструмента , Т/ф . ( Алерт убирается стандартно , в ручную ) 
5) Работает по двум Т/Ф. На большем ведет расчет СРЕДНЕГО АТR , поиск свечных импульсов , закрывает позиции  , на меньшем входит в сделку , устанавливает S/L , закрывает позиции .
   
   Настройки:
а) Возможность установить значения старшего и младшего T/Ф .  Например: H4/М15 , М30/М5 или М15/М1 .( Возможность переключаться со старшего графика на младший , для визуального наблюдения 
   открытия/закрытия позиции . При этом настройки сетки не меняются. 
б) Возможность установить в настройках ( или прописать в алгоритме )  уровни фибоначчи . ( 0.0.  38.2.  61.8.  100.0  161.8.  200.0  261.8  423.6 ).  
в) Возможность установить Т/Р в виде значения одного из уровней сетки Большего Т/Ф. Пример: уровень = 200.0 или 423.6 
г) Возможность установить СТОП/ЛОСС  ( на МАКСИМУМЕ/МИНИМУМЕ пробойного импульса младшего T/Ф + допуск ) или ( на одном из уровней большого Т/Ф пример уровень = 38.2) Если в настройках стоит 
   - 1 , стоп не устанавливается. Закрывается после пробития и закрытия свечи ниже /выше 38.2 уровня .
д) Возможность установить безубыток + допуск в пп . При касании ценой указанного уровня в настройках ( пример = 161.8 стоп переносится на уровень открытия позиции + пп указанные в настройках 
   ( Пример = 20 пп ).
е) Возможность установить проскальзывание Пример = 20 пп
ж) Возможность установить значение увеличения начального лота при получении убыточной сделки , на сколько РАЗ  (Открытие = начальный лот, при стоплосс = начальный лот + начальный лот  итд  ), 
   до получения плюсовой сделки ( перекрывающую убыток + 1 > ). Дальше начальный лот . Если не активировано , торгует начальным лотом  .
з) Возможность установить максимально разрешенное число одновременно торгующих советников . Пример = 3 . Это значит что из всех настроенных советников могут одновременно или по очереди 
   открыть сделки только три советника, которые получат сигналы на открытие позиций первыми . Остальные ждут своей очереди . Как только один из советников закрывает позицию в плюс ,
   следующую позицию может открыть любой советник который быстрей всех получит сигнал на открытие и тд .  Если один из советников получает минус , ОН ЖЕ  продолжает торговать по настройкам
   , увеличенным лотом или начальным , до получения плюсовой сделки . Как только плюсовая сделка закрылась, дальше открывает позицию тот советник который быстрей получит сигнал на открытие 
   позиции . Если отключено , торгуют все советники .
и) Возможность установить  разрешенное время торговли. Активировать/Дезактивировать функцию . Пример: Начало 04:00 - конец 19:00 ( время разрешенное на открытие НОВЫХ позиций ).
   Работает по времени . То есть находит импульсы и открывает НОВЫЕ позиции и закрывает сделки  с 04:00 до 19:00 , потом до 04:00 не открывает НОВЫХ позиций , НО ЗАВЕРШАЕТ УЖЕ ОТКРЫТЫЕ ,
   ПО ВСЕМ ПРАВИЛАМ АЛГОРИТМА . С 04:00 начинает искать  новые импульсы, открывать позиции ,так же  открывать увеличенные позиции , если были минусовые сделки до 04:00  итд . 
к) Возможность корректировать СТОПЛОСС и Т/Р  в ручную . Советник это учитывает, и после корректировки учитывает закрытие позиций по Т/Р или S/L .
л) Возможность активировать торговлю только BAY или только SELL.
м) Возможность установить и менять значание ATR в % ( Пример: >= 15%  <= 65%  )
н) Возможность протестировать и оптимизировать советник . 
о) Возможность активировать/дезактивировать функцию ,, СЛОМ ФИБОСЕТКИ ,, ( описано ниже ) ( или без активации прописать в алгоритме )
п) Возможность оперативно остановить советник кнопкой  ВЫКЛ или другим способом . Робот при этом останавливается и закрывает позицию по рынку если была открыта  . После ВКЛ находит последний 
   импульс в любую из сторон , или ждет новый и работате от него.   
     
      Работа советника 
1) После установки , настроек и запуска , советник  расчитывает среднее ATR за последних 5 периодов ( у каждого старшего Т/Ф и инструмента свой. ОПИСАНИЕ В НИЗУ ) . И так же ищет свечной импульс. 
а) Импульсом может быть движение цены в одну сторону как минимум из трех полноценных свечей или больше трех . Одного цвета. Свеча Дожи , в теле импульса не засчитываются , поэтому
   используем только полноценные сформировавшиеся свечи. ( Дожи = открытие = закрытию ).
б) Импульс считается сформировавшимся , если имеет минимум три полноценных свечи ( или больше трех ), ОДНОГО ЦВЕТА , в одну из сторон  и после них обязательно должна быть , закрывшаяся , 
   свеча в противоположную сторону. Как только в противоположную сторону свеча закрылась , а до нее есть нужное количество полноценных свечей в одну сторону , импульс считается сформирован.
2) После нахождения импульса , если  длинна импульса не менее 15%  и не привышает 65% ( ПРИМЕР от среднего ATR Т/Ф ) , устанавливает сетку на импульс , нулевым уровнем на уровень открытия первой 
   свечи импульса по тренду , и сотым уровнем на уровень закрытия последней свечи импульса . (Тени и Противоположная свеча, тут не учитывается .Только свечи одного цвета ) ( Если < 15% или 
   > 65% ждет нового импульса в любую сторону)  
3) Дальше ждет когда цена со стороны уровня 100 подойдет и пробьет уровень 61.8 Вслучае дальнейшего пробития ценой уровня 38.2 и закрытия свечи ниже/выше уровня 38.2 импульс считается обнуленным 
   (ПОСЛЕ ЗАКРЫТИЯ СВЕЧИ НИЖЕ/ВЫШЕ 38.2 , ОТКРЫТАЯ ПОЗИЦИЯ ЗАКРЫВАЕТСЯ ( ПО РЫНКУ) если была открыта ) Дальше ждет сформирования нового импульса в любую из сторон и тд. ( СТАРШИЙ Т/Ф ) 
   Если цена не подошла к уровню 61.8 , или подошла но позиция не открылась , и ушла в другую сторону , то при образовании другова импульса ( в ТУЖЕ СТОРОНУ ), советник работает от него.
   ( все это на большом т/ф )
4) Позиция открывается на МАЛОМ Т/Ф , ( по рынку). После того как цена на малом Т/Ф , со стороны уровня 100 пробьет уровент 61.8 (уровень 61.8  от большого т/ф) , и снова пробьет его  в 
   обратном направлении  СВЕЧНЫМ ИМПУЛЬСОМ , состоящим как минимум из трех свечей одного цвета . Свечей может быть больше трех. (откатная свеча , как при сформировании импульса тут не требуется)
5) Важно что бы первая свеча пробойного импульса( малый т/ф), ОТКРЫЛАСЬ НИЖЕ уровня 61.8( уровень 61.8 большой т/ф) ( при покупках , и наоборот при продажах ) и ТРЕТЬЯ свеча ( КАК МИНИМУМ ) 
   закрылась ВЫШЕ уровня 61.8 ( при покупках и ниже при продажах). РИС 1 . РИС 2.

응답함

1
개발자 1
등급
(41)
프로젝트
45
38%
중재
1
0% / 0%
기한 초과
0
무료
2
개발자 2
등급
(38)
프로젝트
45
33%
중재
1
0% / 0%
기한 초과
1
2%
무료
3
개발자 3
등급
(11)
프로젝트
12
0%
중재
1
0% / 0%
기한 초과
0
무료
4
개발자 4
등급
(618)
프로젝트
1429
59%
중재
31
81% / 0%
기한 초과
10
1%
무료
5
개발자 5
등급
(65)
프로젝트
117
24%
중재
13
54% / 46%
기한 초과
15
13%
무료
게재됨: 2 코드
6
개발자 6
등급
(298)
프로젝트
478
40%
중재
105
40% / 24%
기한 초과
82
17%
로드됨
게재됨: 2 코드
7
개발자 7
등급
(54)
프로젝트
102
23%
중재
12
25% / 17%
기한 초과
13
13%
무료

프로젝트 정보

예산
100+ USD
기한
에서 5  10 일