Требуется написать советника (под MT4)

Lavoro terminato

Tempo di esecuzione 20 giorni
Feedback del dipendente
Спасибо Вам за интересную работу и грамотное взаимодействие по заказу и ТЗ. Обращайтесь снова!
Feedback del cliente
Внимательный разработчик, код пишет быстро, идёт на встречу в корректировке ТЗ. Остаётся на связи даже после завершения заявки.

Specifiche

Добрый день! Просьба оцените работу. Немного переработал ТЗ. Напишите срок с учётом оптимизации, иду на увеличение срока, но в пределах разумного, два-три дня.

Создать советник МТ4 на базе 5 индикаторов: #mtf_supertrend, KPrmST, Stochastic Dinapoli, SSL_channel_chart, FX53 для метатрейдера 4.

Через bool они будут включаться попеременно, ВМЕСТЕ РАБОТАТЬ НЕ БУДУТ!

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

1.      #mtf_supertrend - Сделка на покупку открывается при смене цвета индикатора на magenta на закрытой свече, сделка на продажу открывается когда цвет индикаторы сменяется на lime на закрытой свече. Сделка на покупку закрывает сделку/сделки на продажу, и наоборот сделка/сделки на продажу закрывает сделку на покупку. По этому индикатору выложу индикатор, на который он ссылается. Если они работают идентично, то можно использовать базовый в советнике.

2.    FX53 - появляется стрелка вверх сразу открывается сделка на покупку, появляется стрелка вниз сразу открывается сделка на продажу.Сделка на покупку закрывает сделку/сделки на продажу, и наоборот сделка/сделки на продажу закрывает сделку на покупку. 

3.   SSL_channel_chart  - Сделка на покупку открывается при пересечении зеленой линией красную снизу вверх на закрытой свече, сделка на продажу открывается при пересечении красной линией зеленую свеху вниз на закрытой свече. Сделка на покупку закрывает сделку/сделки на продажу, и наоборот сделка/сделки на продажу закрывает сделку на покупку. 

4.   Stochastic Dinapoli - Сделка на покупку открывается при пересечении синей линией(быстрой) красную(медленную) снизу вверх на закрытой свече, сделка на продажу открывается при пересечении красной линией синюю свеху вниз на закрытой свече. Сделка на покупку закрывает сделку/сделки на продажу, и наоборот сделка/сделки на продажу закрывает сделку на покупку. Пересечением считается пересечение линий с разницей не менее двух пунктов по шкале индикатора (можно настраивать).

   

5.  KPrmST -     Вход на покупку при пересечении синей линией(быстрой) 80 уровня сверху вниз, выход по тейк профит/стоп лоссу. Вход на продажу при пересечении синей линией(быстрой) 20 уровня снизу вверх, выход по тейк профит/стоп лоссу. При достижении 150 пунктов, сделка переводится в безубыток+15 пунктов(прибыль 15 пунктов). Также, если более 3-х свечей после открытия ордера текущая цена находится в отрицательной зоне(убытке относительно цены открытия), то она закрывается сразу же при выходе в ноль, если ранее не достигла стоп лосса. Можно реализовать через счётчик. То есть ордер открылся по определенной цене - цена колебалась туда сюда то в плюс, то в минус. Не обязательно, чтобы цена на свечах была в минусе подряд(колебание может быть 10 и более свечей).

 

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

Если советник отключается или терминал с советником закрывается, то приходит смс сообщение или e-mail на почту.

Лот рассчитывается из процентов от депозита.

После достижения определенной прибыли ордер/ордера переводятся в безубыток.

Тейк профит и стоплосс.

Если советник теряет более 30% от максимального показателя прибыли, он закрывает все сделки и перестаёт торговать, закрываются все ордера.

Можно настроить, что при спреде больше какого-то значения и/или проскальзывания более определенного количества секунд - новые ордера не открываются до появления нового сигнала.

Каждому ордеру присваивается magic number.

Для каждого дня можно настроить время торговли или отключить день в принципе.

Текущий и максимальный спред, текущий лот выводятся на экран.

Есть опция по ограничению месячной прибыли. Допустим советник сделал 30% от депозита на начала месяца после закрытия последней сделки, сделки перестают открываться до начала следующего месяца, параметр процентов настраиваемый, от 1 до бесконечности.  

По каждой сделке идёт учёт спреда и проскальзывание, при существенном отклонение от нормы об этом формируется отчёт, который записывается файл  otchet.txt, при старте советника данный файл единоразово создаётся в корневой папке метатрейдер 4, и обновляется при достижении необходимых условий, история сохраняется от даты старта советника до момента окончания его работы. В отчёте будет указано символ, цена открытия, направление куда советник открыл ордер, время открытия, средний часовой спред, спред при открытии ордера, размер проскальзывания в секундах, насколько пунктов ушла цена с первой попытки открытия ордера, цена закрытия, спред и проскальзывание при закрытии ордера.

При торговле на ECN счетах в отчёт также записывается показания комиссии для каждого отрытого и закрытого ордера.

При начале торговли более сотого лота, дополнительно моментально открываются новые ордера в ту же сторону из расчёта текущей политики мани менеджмента. С этого момента можно открывать более одного ордера в одну сторону. Макс количество ордеров в одну сторону свыше 100 лота = 10. Если фиксируется сильное увеличение спреда или проскальзывание для последующих ордеров, это также записывается в otchet.txt с пометкой «множественный ордер». 

Все параметры индикаторов и параметры советника можно изменять в настройках, и включать / отключать при необходимости.

Советник подхватывает свои ордера после перезапуска.

Продумать возможность установки стоплосса на 100 пункутов от текущей цены при инициализации закрытия терминала. Плановая перезагрузка windows, сбой и т.д.

В настройках максимально описаны все блоки, последовательно выстроены.

Советник адаптирован под тестер, оптимизирован и отлажен для торговли.


Con risposta

1
Sviluppatore 1
Valutazioni
(393)
Progetti
547
40%
Arbitraggio
30
57% / 3%
In ritardo
57
10%
In elaborazione
Pubblicati: 11 codici
2
Sviluppatore 2
Valutazioni
(112)
Progetti
132
56%
Arbitraggio
1
0% / 0%
In ritardo
0
Gratuito
3
Sviluppatore 3
Valutazioni
(549)
Progetti
636
33%
Arbitraggio
42
40% / 45%
In ritardo
11
2%
Occupato
4
Sviluppatore 4
Valutazioni
(57)
Progetti
89
43%
Arbitraggio
4
0% / 100%
In ritardo
3
3%
In elaborazione
5
Sviluppatore 5
Valutazioni
(45)
Progetti
64
28%
Arbitraggio
0
In ritardo
6
9%
Gratuito
6
Sviluppatore 6
Valutazioni
(10)
Progetti
14
43%
Arbitraggio
0
In ritardo
3
21%
Gratuito
7
Sviluppatore 7
Valutazioni
(295)
Progetti
474
39%
Arbitraggio
103
41% / 23%
In ritardo
79
17%
Occupato
Pubblicati: 2 codici
8
Sviluppatore 8
Valutazioni
(72)
Progetti
147
67%
Arbitraggio
21
10% / 71%
In ritardo
44
30%
Gratuito
9
Sviluppatore 9
Valutazioni
(183)
Progetti
236
20%
Arbitraggio
21
43% / 19%
In ritardo
0
In elaborazione
Ordini simili
Нужно разработать торгового советника для MetaTrader 5. Логика стратегии: работа на M1 (таймфрейм изменяемый) уровни Fibonacci задаются вручную (0 и 100) вход осуществляется в зоне 0–38.2 Fibonacci используется RSI BUY — RSI ≤ 30 SELL — RSI ≥ 70 дополнительный сигнал — пересечение RSI и его скользящей средней Функции управления позицией: Stop Loss за сигнальной свечой Break Even два типа Trailing Stop (обычный и
Необходима таблица с параметрами:тф,частота изменения цены за данный тф,ход цены за данный тф.Возможность выгрузки данной сформированной за выбранный период инфо.1 мин,3 мин,6 мин,20 мин …. День,неделя,месяц.Любой период который мне надо будет анализировать
1. Сеточный алгоритм, без мартингейла (открываются одинаковые ордера по лотности). 2. Депозит делится на 3 части. Условно 1000$ по 330$. Торговля ведется на 330$, лотность, просадка, маржа и тд., высчитывается от этой суммы. 3. Счет центовый. Под плечо 1:1000. 4. Ордера набираются группами. 5-7 групп по 10 -15 ордеров. Если цена ушла не в сторону сделки, робот должен дождаться сигнала на покупку
Основная идея советника заключается в использовании коррелирующих валютных пар для выравнивания отрицательного баланса. Изначально запускаются 4 пары, разделенные на 2 блока. В каждом блоке 2 пары, каждая из которых открыты разнонаправленно buy\sell с установленными заранее уровнями TP. Например: в одном блоке 2 пары EUR\USD buy и sell, во втором блоке 2 пары USD\CHF buy и sell. TP устанавливается в каждом блоке
Требуется построить индикатор ZigZag для MetaTrader 4 Который будет фиксировать точки и показывать линии ДО перерисовки значений (если таковые есть) По сути "оставлять след" перерисовки Необходимо взять за основу обычный индикатор ZigZag и модернизировать его. Основные функции обычного ZigZagа сохранить. Когда его устанавливаешь на график, то он, как обычный индикатор, должен отрисовывать ВСЮ историю. Т.е. он будет
Идет тренд после которого формируется импульс и зачатие диапозона цены (боковик) . как только на 3 и так далее касании будет снятие ликвидности с одной из сторон и возврат цены в диапозон уведомлять в тг бот
Суть ТС:Приход в POI старшего тф, вход в позицию на младшем тф Анализ графика начинается всегда со старшего тф. Должен быть понятный контекст для работы. Активы: EURUSD, XAUUSD POI старшего таймфрейма: Liquidity (1M, 1W, 1D, 4H, 1H) Imbalance (1M, 1W, 1D, 4H, 1H) Order Block (1M, 1W, 1D, 4H, 1H) HTF Fractals (1M, 1W, 1D, 4H, 1H) Всегда дожидаться цену в POI старшего таймфрейма. Вход в позицию: Слом LTF структуры на

Informazioni sul progetto

Budget
80 - 100 USD
Scadenze
a 10 giorno(i)