MAG

MQL4 전문가

작업 종료됨

실행 시간 3 일

명시

Требуется написать советник.

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

Я не совсем четко разбираюсь в программировании MQL, но принцип я понимаю, знал бы Си и знал все тонкости MQL сам написал за вечер, но есть другие грабли и тонкости о которых я могу не знать (например использование while (IsTradeContextBusy()) Sleep(10)).  Соответвенно, мне нужен некий конструктор или шаблон который я буду собирать и модифицировать в том или ином варианте.

В текущем варианте Сов. должен корректно оттестирован и  работать под Demo ECN.Alpari 

Тот кто будет это писать, должен иметь возможность возможно за дополнительную плату, помогать модифицировать его или давать некие советы/подсказки.

Соответвено я рассчитываю на адекватного человека и разумного профессионала который может увидит или захочет добавить что-то свое, типа  while (IsTradeContextBusy()) Sleep(10) о чем я не могу знать.


1) Код должен быть понятен и максимально коментируемый. 

2) Советник должен состоять из блоков т.е. подпрограмм, в int start() желательны ссылки на блоки.

3) Думаю основой блока будет некая прослойка на индикаторы, например Moving Average, Stoch и т.д.

a) Блок должен снимать показания с индикатора, и задавать логику работы Верх или низ при достижении заданых значений, например при пересечении 90 движение было вниз, значит Сигнал движение ВНИЗ и соответвенно наоборот, индикатор прошел отметку 15 (или 0.002) и при этом имел движение вверх, значит Сигнал вверх.

b) Иметь выбираем тайм фрейм (я не знаю но думаю это можно) например один блок я сделаю чтобы брал инфу с M1 а другой M5 и буду собтирать логику в зависимости от сигналов.

4) Советник Должен иметь стоп лосс и тейк профит.

5) Магик обязательно.

6) советник должен уметь обрабатывать ошибки (нет маржи, нехватает средств и т.д.).

7) Контроль лота (зависимость лота от депозита)  тут честно я не знаю как он должен, но думаю есть определенные готовые блоки у тех кто этим занимаеться

8) Кол-во ордеров (в паралель могут выставляться несколько ордеров) 

9) время работы сова например с 0-24 часов, 

10) Визуальная Индикация периуде: Название сова (пусть это будет это будет комент), Магик сова, Вывод данных Блок1 значение индикатора, текущее_значение, предыдущее_значение, Вывода данных Блок2, значение, текущее_значение, предыдущее_значение,

11) максимальный лот

12) минимальный лот 

11) Трелинг-стоп на уровне советника

12) слипаж на н-ное кол-во пусктов 


Как я это вижу, Для примера возьму два индикатора:

 --------------------------------------------------------------------------------------------------------------------------

Блок1  "Прослойка" на индикатор, например Stoch:

Входные данные в функцию: Периуд, Рубеж Сигнал вверх, Рубеж Сигнал вниз, Контрль_Тригера (допустим M1,10,90, false)

Исходящие данные: текущие данные индикатора, Тригер_Сигнала, Текущий_Сигнал, Предыдущий_Сигнал (11,true,true,false) где первое текущее значение индикатора, второе Тригер сигнал изменился, далее true-вверх или false-вниз, и предыдущее значение было соответвенно, допустим вниз - значит false

Постоянные данные, Периуды, Медоды MA. Замедление и другие тонкие настройки задаются в блоке изначально и не меняются(в последствии это можно будет задавать в изначальных настройках советника, использовать начальные данные можно по умолчанию из штатного индикатора)

Логика Работа блока :

Смотрим, направление движения, например любой из двух линий (в даном случае две линии считаються как одна), при пересечении Рубежей, ставим переключатель событие произошло (Сигнал_Изменился) true, соответственно запоминаем последнее значение и устанавливаем новое.

Допускается срабатывание тригера два раза, например линия пересекла 10 два раза,  соответственно логика работы блока не изменяется, Но сделать эту функцию отключаемой (true-false), например запретить изменение тригера, прока не произошло условие 10-90 т.е. проход рубежей, соответственно история предыдущего сигнала тоже не меняется.

И возвращаем нужные данные. 

 --------------------------------------------------------------------------------------------------------------------------

Блок2  "Прослойка" на индикатор, Moving Average: 

Тут все проще, т.к. этот индикатор или вверх или вниз, соответвенно

Входные данные в функцию: Периуд, Рубеж Сигнал вверх, Рубеж Сигнал вниз, Контрль_Тригера (допустим M5,0,0,false)

Исходящие данные: текущие данные индикатора, Тригер_Сигнала, Текущий_Сигнал, Предыдущий_Сигнал (1.234,true,true,false) 

Логика работы не отличается от предыдущего блока, но т.к. тут нет граничащих рубежей соответвенно данные будут идти постояным потоком.

То надо понять куда идет текущее движение вверх или низ и сохранять предыдущее значение, например данные могут быть, верх, верх, nil, низ...(по идее nil - это равновесие) соответвено если использование в этом варианте значений false и true затруднительно, тогда на Исходящих данных можно просто использовать  1 - вверх, -1 - вниз, 0 - равновесие

 Не претендую на правильности или оригинальность, но вижу далее примерно так

 --------------------------------------------------------------------------------------------------------------------------

 Основной блок   int start() :

Блок4 - просмотр ордеров и контроля ордеров на Bay/sell

Блок5 - Контроль магика 

.... БлокN 

Если Тригер_Сигнала_Блок1 true {

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

если Текущий_Сигнал true, значение  и тригер_Блок2 true {  Вызываем процедуру (Блок3.1) открываем ордер на Sell}

если Текущий_Сигнал false, значение  и тригер_Блок2 false { соотвевенно наоброт вызываем (Блок3.2) Ордер Bay}

 -------------------------------------------------------------------------------------------------------------------------- 

 Блок3.1 - Блок3.2

При открытии ордера советник должен запоминать от какого сигнала он был открыт (вверх/низ) 

--------------------------------------------------------------------------------------------------------------------------  


Входящие и настраяиваемые данные в Сов

1) Магик

2) Комент сделки

3) Стоп лосс

4) Тек профит

5)  магик

6)  минимальный лот

7) максимальный лот 

8)  кол-во ордеров

9) время работы

10) кол-во пипсов через который советника будет использовать трелинг стоп (чтобы минимизировать кол-во изменений ордеров в определенный промежуток вермени, може кто-0то придложет более оригинальный вариант)

11) Тайм фрейм в Блоке1 для индикатора

11) Рубеж Сигнал вверх в Блоке1

12) Рубеж Сигнал вниз в Блоке1

13) надо ли использовать  контроль рубежа в блоке1 

14) Слипаж 

Вроде ничего не забыл...

 

Заранее благодарен, за скорость и профессионализм исполнения данного заказа.

 ______________

С уажением. 

 


 Господа прочтите ещё раз, я там добавил ещё один нюанс работы.

 

응답함

1
개발자 1
등급
(473)
프로젝트
1138
44%
중재
51
31% / 33%
기한 초과
500
44%
무료
2
개발자 2
등급
(458)
프로젝트
902
77%
중재
25
16% / 68%
기한 초과
100
11%
무료
3
개발자 3
등급
(564)
프로젝트
933
47%
중재
303
59% / 25%
기한 초과
125
13%
로드됨
4
개발자 4
등급
(111)
프로젝트
327
55%
중재
17
12% / 47%
기한 초과
104
32%
무료
5
개발자 5
등급
(23)
프로젝트
31
71%
중재
0
기한 초과
1
3%
무료
6
개발자 6
등급
(558)
프로젝트
1345
59%
중재
28
82% / 0%
기한 초과
10
1%
무료
7
개발자 7
등급
프로젝트
0
0%
중재
0
기한 초과
0
무료
8
개발자 8
등급
(169)
프로젝트
460
41%
중재
39
18% / 31%
기한 초과
193
42%
무료
비슷한 주문
Необходимо разработать копировщик сделок для MT4 с возможностью копирования сделок с одного или нескольких счетов на другой(ие) с минимальной задержкой. Ключевые функции включают пропорциональное и фиксированное копирование объемов, фильтрацию сделок, возможность копирования сделок с/без Stop Loss, настройку TP/SL, и управление рисками (ограничение максимального лота, просадки). Требуется логирование сделок и
Торговый робот для платформы мт4, который будет открывать ордера на минутном ТФ , с парой EUR/USD. Н астраивается вручную. Установить на график индикаторы: PZ Super Trend, INFO или Exposure. Детали в ТЗ. ТЗ в личку после согласования
Требуется написать торговый советник для MT4, который будет открывать отложенные лимитные ордера (количество выбирается в опциях советника) в определенное время (выбирается в опциях советника) , на одном таймфрейме (выбирается в опциях советника) и на одной валютной паре. Также требуется выбор размера стопа и тейка к опциях советника
Ищу программиста который напишет советника для MT4 Задача: создать робот в базе ( основная идея) который будет открывать ордера на 1 ТФ , с 1 парой открывать сделки при выполнении нужных условий на 4 индикаторах . все просто- 4 индикатора - ордер на открытие/ закрытие. это база стоит 50$ Если все на ура получилось- делаем мультивалютник и накидываем обвес на советника +50$ Тех задание в личку после согласования
В мт5 мобильная версия есть такой функционал. Хочу реализовать такой же и в ПК версии. Без всяких наворотов. Есть похожий в интернете, но там слишком много кнопок. Хочу поп простому. Чтобы можно было все настраивать передвижением линий. В общем все как в МТ5 мобильной версии. Дополнительно можно добавить установку размера лота
Здравствуйте. Необходимо внедрить защиту советника на платформе MetaTrader 5 (MT5). На ПК устанавливается защищенная программа с ограниченным лимитом безопасных запусков. Например, такой лимит может быть установлен на один запуск. Это означает, что после первого запуска программы на ПК она интегрируется в систему управления Windows в статусе администратора, собирает необходимые данные для привязки советника и
Добрый день! Есть скрипт, написан в программе TSLAB. Требуется создать такой же советник в МТ5 с возможностью оптимизировать все параметры. Cоветник будет использоваться на рынке на Московской бирже, фьючерсы. Есть скрипт и индикатор. https://disk.yandex.ru/d/gWcPcpUOlbogKw
Создан сеточный мартингейловый скрипт на кубиках ТС Лаба, необходимо конвертировать его, получив эксперта на МТ5, поскольку кубики ограничены в функциональных возможностях. С одной стороны - это простая задача. С другой - сложная, т.к. нужно создать работоспособный продукт, описывающий любые предусматриваемые действия на рынке. Есть умельцы, которые возьмутся? Подробности обсуждаются с выбранным Исполнителем
Нужно решение для подключения крипто-валютной биржи MEXC через кючи АПИ к мт4 или мт5 и советник по стратегии парного трэйдинга, либо отдельный мини треминал - бот на любом языке для торговли на криптовой бирже
Взять за основу, и использовать алгоритм работающего кластерного индикатора платформы МТ 4, рынка форекс. Исходный код открыт. Необходимо чтобы индикатор работал с крипто валютными парами. Желаемая Платформа baybit. Рассмотрю ваши варианты предложений по модернизации индикатора для работы с крипто парами

프로젝트 정보

예산
30+ USD
개발자에게
27 USD
기한
에서 1 일