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

MQL4 Asesores Expertos

Trabajo finalizado

Plazo de ejecución 22 días
Comentario del Ejecutor
Приятно было работать! Качественное тех.задание, Быстрая обратная связь. Только положительные впечатления!!!
Comentario del Cliente
Все на высшем уровне

Tarea técnica

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.

Han respondido

1
Desarrollador 1
Evaluación
(41)
Proyectos
45
38%
Arbitraje
1
0% / 0%
Caducado
0
Libre
2
Desarrollador 2
Evaluación
(38)
Proyectos
45
33%
Arbitraje
1
0% / 0%
Caducado
1
2%
Libre
3
Desarrollador 3
Evaluación
(11)
Proyectos
12
0%
Arbitraje
1
0% / 0%
Caducado
0
Libre
4
Desarrollador 4
Evaluación
(618)
Proyectos
1429
59%
Arbitraje
31
81% / 0%
Caducado
10
1%
Libre
5
Desarrollador 5
Evaluación
(65)
Proyectos
117
24%
Arbitraje
13
54% / 46%
Caducado
15
13%
Libre
Ha publicado: 2 ejemplos
6
Desarrollador 6
Evaluación
(298)
Proyectos
478
40%
Arbitraje
105
40% / 24%
Caducado
82
17%
Trabajando
Ha publicado: 2 ejemplos
7
Desarrollador 7
Evaluación
(54)
Proyectos
102
23%
Arbitraje
12
25% / 17%
Caducado
13
13%
Libre

Información sobre el proyecto

Presupuesto
100+ USD
Plazo límite de ejecución
de 5 a 10 día(s)