指定
Назначение робота:
Оказывать помощь в торговле, осуществляя ряд действий по определенному понятному
алгоритму без участия человека.
Общие требования:
1. Язык MQL4
2. Терминал - MT4
3. Итоговый продукт предоставляется в виде кода и скомпилированного файла с
подробными комментариями в тексте программы
4. Защита от несанкционированного использования - привязка к номеру счета в тексте
программы
Используемые определения, константы и переменные, используемые в описании.
Ограничения и желаемые значения.
Стандартные понятия и определения биржи Форекс и терминала МТ4 используются без
дополнительного описания. Параметры, значения которых необходимо устанавливать перед
запуском советника (сеты), отмечены подчеркиванием. Единицы измерения (при необходимости)
указаны в скобках.
Таймфрейм - произвольный
Валютная пара (инструмент) - произвольный
open - котировка открытия очередного бара. Используется также для определения
момента открытия нового бара
stdev (pip) - стандартное отклонение котировки от значения Open (Bid или Ask - в
зависимости от выбранного типа ордера)
trailstart (pip) - на каком расстоянии от котировки начинать следовать тралу после
активации ордера (0 - трейл не используется)
trailspeed - коэффициент сближения котировки и трала. Чем ближе котировка к takeprofit,
тем ближе трал к котировке
traildev (pip) - минимальное расстояние, на которое трал может приблизиться к котировке
spread (pip) - желаемый спред инструмента на момент открытия ордера или проведения
операции с ним
takeprofit (pip) - желаемый уровень тейкпрофита (0 - тейкпрофит не устанавливается) (TP).
Задается в виде отклонения от цены открытия ордера.
stoploss (pip) - желаемый уровень стоплосса (0 - стоплосс не устанавливается) (SL).
Задается в виде отклонения от цены открытия ордера.
lot - величина начального лота
bvolumem - коэффициент, с помощью которого определяется, являлся ли предыдущий бар
ненормальным (шпилька или что-то подобное). Определяется, как усредненное значение
bdistance - количество баров из истории для анализа
Описание алгоритма:
1. Дождаться открытия очередного бара в выбранном таймфрейме путем сравнения
котировок open (котировка открытия текущего бара) и Open[0]. Если open = Open[0] -
новый бар не открылся. Если open <> Open[0] - новый бар открылся.
2. Записать в open значение Open[0]
3. Дождаться отклонения котировки от open. Определить направление отклонения
котировки (вверх или вниз).
4. Проверить спред (должен быть меньше параметра spread). Ждать до выполнения этого
условия. Если до момента приведения спреда к величине spread котировка прошла через
open в обратную от первоначального направления сторону - ордер не открываем, ждем
следующего бара. Иначе - продолжаем.
5. Дождаться отклонения котировки от open на величину, позволяющую установить
отложенный ордер нужного направления.
6. Определить наличие других ордеров по данному инструменту (отложенных и/или
открытых).
7. Если таковые есть, ожидать их исполнения (закрытие по ТП ордера, СЛ ордера или
вручную). Если при этом с момента открытия бара, цена прошла через зону открытия
ордера и линию open - ордер не открывается. Ждем следующего бара. Иначе -
продолжаем.
8. Если цена идет вверх - установить ордер SellStop с начальными параметрами Цена = open;
takeprofit, stoploss
9. Если цена идет вниз - установить ордер BuyStop с начальными параметрами Цена = open;
takeprofit, stoploss
10. До активации отложенного ордера, при дальнейшем отклонении котировки в ту же
сторону от open - изменять параметр цены установленного ордера, "преследуя" котировку
на расстоянии stdev по принципу трала. Уровни takeprofit и stoploss также следуют за
ордером.
11. После активации отложенного ордера, тралить движение цены внутри безубыточной зоны
с начальной дистанции trailstart, постепенно приближаясь к уровню котировки с
коэффициентом trailspeed до расстояния traildev от takeprofit. Трал останавливается на
расстоянии от уровня ТП, оставляя возможность котировке самостоятельно пройти этот
уровень.
12. Закрыть ордер по правилам МТ4
13. Вернуться к п.1
Ограничения (ордера не открывать, если...)
1. Предыдущий бар двигался сверхдинамично (свеча) (объем предыдущего бара в bvolumem
раз превышает средний объем bdistance предыдущих свечей). Использовать или не
использовать - определяется в сете. true - использовать / false - не использовать.
2. Есть другие открытые или отложенные ордера. true - использовать / false - не использовать
3. Уровень spread превышает заданный параметр
4. Котировка прошла через open в противоположную от начального движения сторону до
того, как были выполнены условия открытия отложенного ордера
応答済み
1
評価
プロジェクト
598
35%
仲裁
64
20%
/
58%
期限切れ
147
25%
暇
パブリッシュした人: 1 article, 22 codes
2
評価
プロジェクト
134
27%
仲裁
62
13%
/
53%
期限切れ
58
43%
暇
パブリッシュした人: 303 articles, 1 code
3
評価
プロジェクト
341
37%
仲裁
6
50%
/
17%
期限切れ
7
2%
暇
パブリッシュした人: 5 codes
4
評価
プロジェクト
644
26%
仲裁
92
72%
/
14%
期限切れ
12
2%
仕事中
パブリッシュした人: 1 code
5
評価
プロジェクト
231
61%
仲裁
3
33%
/
33%
期限切れ
6
3%
暇
パブリッシュした人: 1 code
6
評価
プロジェクト
650
28%
仲裁
112
19%
/
62%
期限切れ
319
49%
暇
7
評価
プロジェクト
648
33%
仲裁
41
41%
/
46%
期限切れ
11
2%
多忙
8
評価
プロジェクト
74
20%
仲裁
1
0%
/
100%
期限切れ
0
暇
9
評価
プロジェクト
588
36%
仲裁
31
45%
/
3%
期限切れ
16
3%
暇
パブリッシュした人: 13 codes
10
評価
プロジェクト
146
34%
仲裁
13
8%
/
62%
期限切れ
26
18%
暇
パブリッシュした人: 6 codes
類似した注文
Нужно разработать торгового советника для MetaTrader 5. Логика стратегии: работа на M1 (таймфрейм изменяемый) уровни Fibonacci задаются вручную (0 и 100) вход осуществляется в зоне 0–38.2 Fibonacci используется RSI BUY — RSI ≤ 30 SELL — RSI ≥ 70 дополнительный сигнал — пересечение RSI и его скользящей средней Функции управления позицией: Stop Loss за сигнальной свечой Break Even два типа Trailing Stop (обычный и
Советник на основе индикаторов
30+ USD
1. Создать советник на основе индикаторов Супертренд и МА В фильтрах входа в сделки: 1. Количество входов на одной сигнальной линии 2. Ограничение при достижении среднего АТР за неделю 3. Время торговли Советник немного сложнее чем кажется по описанию
Основная идея советника заключается в использовании коррелирующих валютных пар для выравнивания отрицательного баланса. Изначально запускаются 4 пары, разделенные на 2 блока. В каждом блоке 2 пары, каждая из которых открыты разнонаправленно buy\sell с установленными заранее уровнями TP. Например: в одном блоке 2 пары EUR\USD buy и sell, во втором блоке 2 пары USD\CHF buy и sell. TP устанавливается в каждом блоке
Я ищу бизнес-партнёра с опытом в трейдинге и программировании, который сможет реализовать распознавание паттернов и на его основе создать прибыльного торгового робота (EA). Это профессиональная модель: автор заработал на ней миллионы, имеет подтверждённую историю результатов и хорошо известен в торговле фьючерсами
1. Общая концепция Советник предназначен для автоматического обнаружения ценовых волн, их визуализации с помощью инструмента «Сетка Фибоначчи» и циклической торговли на откатах. Основная особенность — мультиволновой режим: советник должен одновременно отслеживать и отрисовывать все движения, подходящие под фильтр размера. 2. Логика поиска и визуализации волн Динамическое натяжение: Советник сканирует рынок на глубину
Нужен советник на основе разворотных паттернов
500 - 900 USD
Требуется создать советник на основе разворотных паттернов, используя дополнительные индикаторы такие как скользящее среднее, отклонение от скользящей средней, угол наклона скользящей средней. Возможно будет добавлено что то еще по ходу работы
к примеру 10 стратегий выстреливают одновременно в одну и ту же милисекунду при открытие бара надо их сделать последовательными один за другим, с проверкой, что предыдущий ордер был открыт и модифицирован SL TP оредра могут быть отложенные и маркет пока один ордер исполняется другие ждут в очереди так как используется ММ настоящий баланс double Total_Current_Risk() { double res = 0; for (int i = 0; i <
プロジェクト情報
予算
30 - 300 USD
締め切り
最高 35 日