Нужен несложный скрипт выставляющий лимитные ордера против движения цены

MQL4 Experten

Spezifikation

Доброго дня, уважаемые потенциальные исполнители!

Хочу автоматизировать процесс установки ордеров.
Надоело самому следить за ценой и выставлять заявки на покупку или продажу, потому прошу написать алгоритм, который бы позволил автоматизировать процесс торговли. Ожидания к алгоритму следующие:

  1. Возможность выбора валютной пары, в которой будет осуществляться торговля;
  2. В начале должны одновременно открываться две одинаковые разнонаправленные позиции. Должен быть выбор включения этой функции в алгоритме. Т.е. по выбору пользователя должна быть возможность открытия стартовой разнонаправленной позиции, где размер лота будет переменной «X» одновременно на покупку и продажу "по рынку". Например, по рынку открывается 0,1 лота buy и сразу 0,1 лота sell;
  3. Должна быть возможность выбора между открытием позиции, указанной в п.2, по рынку в текущий момент или указания цены (переменная Y), при достижении которой будет открыта эта разнонаправленная позиция;
  4. По мере того, как цена будет двигаться вверх или вниз, позиция, обозначенная п.2 должна постепенно закрываться через каждые «N» пунктов продвижения цены. Иными словами, если цена после открытия разнонаправленной позиции изменилась (цена пошла вниз) на 250 пунктов (переменная N), то тогда 0,01 (переменная Y) лота из первоначальной позиции Sell 0,1 откупается (частичное закрытие) и получим на выходе после этого действия Buy 0.1, а Sell уже 0.09. Если цена далее будет двигаться вниз, и продвинется на 250 пунктов (переменная N) еще вниз, то происходит еще одно закрытие 0,01 и остаются следующие позиции Buy 0.1, Sell 0.08. При возврате цены первоначальная позиция из п.2 не восстанавливается;
  5. Как продолжение по предыдущим пунктам, Алгоритм должен уметь автоматически выставлять лимитные ордера. Если цена идет вниз на 250 пунктов (переменная N) относительно стартовой цены (п.2 или указанной цены в переменной Y), то выставляется ей на встречу buy limit, если цена идет вверх, то выставляется на встречу sell limit. Каждый соответствующий (buy limit/sell limit) встречный ордер выставляется через каждые 250 пунктов (переменная N) против движения цены.
  6. По каждому открытому встречному ордеру из п.5 должна быть возможность установки в пунктах TakeProfit (Переменная TP) и StopLoss (переменная SL);
  7. Количество открытых встречных ордеров с шагом 250 пунктов (переменная N) должно быть ограничено до значения (Переменная Max);
  8. Должна быть возможность закрытия всех открытых позиций при достижении цены определенного уровня (GlobalStopLoss) или уровня, которые рассчитывается как Max+N (GlobalStopLoss по верхней границе, если цена слишком сильно выросла) или Max-N (GlobalStopLoss если цена слишком сильно упала). Иными словами, если цена вываливается за сетку, состоящую из ранее открытых ордеров, то вся конструкция схлопывается (все позиции закрываются)
  9. Как дополнение к п.8, вместо GlobalStopLoss открывается сделка в направлении движения цены, которая будет хеджировать открытые позиции. У этой хеджирующей позиции также должна быть возможность высталения Take profit и Stop Loss.
  10. !!!Update!!! Добавлены пункты 11,12,13.
  11. Также хотелось бы иметь возможность выбора режима работы описанного выше в предыдущих пунктах алгоритма, чтобы алгоритм мог открывать не только разнонаправленные позиции, указанные в п.2, но также работать "только в одну сторону". Иными словами, по принципу описанному выше, открывается позиция 0.1 лота (переменная X) только Long или только Short и далее по мере продвижения цены в нужную сторону на 250 пунктов (переменная N), большая позиция постепенно закрывалась бы.
  12. Как продолжение предыдущего пункта, должна быть возможность выставления дополнительных ордеров в двух режимах по мере продвижения цены в нужную сторону, где в одном режиме, цена растет на 250 пунктов (переменная N) и открывается встречная limit sell c установкой в пунктах TakeProfit (Переменная TP) и StopLoss (переменная SL). В другом же режиме встречные ордера sell limit при росте цены не выставляются. Алгоритм в этом режиме должен по мере продвижения цены в нужную сторону постепенно распродавать первоначальную большую позицию 0,1 лота (переменная X) и если цена после продвижения в нужную сторону на 250 пунктов (переменная N) откатывается обратно на 250 пунктов (переменная N), то тогда открывается ордер buy limit 0.01 также с возможностью указания TakeProfit и StopLoss.
  13. Сигналом к осуществлению сделки по всем описанным выше пунктам должен быть уровень цены Bid. Т.е. при появлении нужной цены Bid, открытие позиции sell или распродажа существующих позиций должна осуществляться по цене Bid и в тоже время открытие позиций новых Buy или откуп старых должен быть осуществлен по цене Ask, которая будет на момент наступления нужной цены Bid.

Чтобы визуально оценить то, что нужно, можно посмотреть картинку во вложении.

Заранее благодарю всех за любые предложения и комментарии. Бюджет пока не представляю какой должен быть и готов принять предложения. Благодарю за внимание!




Dateien:

Bewerbungen

1
Entwickler 1
Bewertung
(137)
Projekte
167
35%
Schlichtung
11
91% / 0%
Frist nicht eingehalten
0
Frei
2
Entwickler 2
Bewertung
(24)
Projekte
31
39%
Schlichtung
1
0% / 100%
Frist nicht eingehalten
10
32%
Frei
3
Entwickler 3
Bewertung
(549)
Projekte
1332
59%
Schlichtung
28
82% / 0%
Frist nicht eingehalten
10
1%
Frei
4
Entwickler 4
Bewertung
(2)
Projekte
3
33%
Schlichtung
0
Frist nicht eingehalten
0
Frei
5
Entwickler 5
Bewertung
(356)
Projekte
632
26%
Schlichtung
89
73% / 13%
Frist nicht eingehalten
12
2%
Frei
6
Entwickler 6
Bewertung
(586)
Projekte
1048
49%
Schlichtung
39
28% / 41%
Frist nicht eingehalten
49
5%
Frei
7
Entwickler 7
Bewertung
(4)
Projekte
7
0%
Schlichtung
2
0% / 100%
Frist nicht eingehalten
2
29%
Frei
8
Entwickler 8
Bewertung
(66)
Projekte
143
34%
Schlichtung
10
10% / 60%
Frist nicht eingehalten
26
18%
Frei
9
Entwickler 9
Bewertung
(258)
Projekte
419
38%
Schlichtung
86
44% / 19%
Frist nicht eingehalten
70
17%
Überlastet
Ähnliche Aufträge
Техническое задание на разработку советника для MetaTrader 5 Платформа : MetaTrader 5 Брокер : Exness (exness.com) Индикатор : RSI (Relative Strength Index) Язык программирования : MQL5 1. Описание задачи Необходимо разработать автоматизированного торгового советника на основе индикатора RSI для платформы MetaTrader 5. Советник должен работать с брокером Exness и осуществлять сделки на основе значений RSI в
Добрый день ! Требуется сеточный советник по направлению тренда со следующими функциями : Основные функции: 1- Добавляем количество лимитных ордеров = N число 2- Добавляем размер начального лота. 3- Добавляем шаг сетки в пунктах. 4- Добавляем стоп лосс и тейк профит . 5- Множитель лота при достижении стоп лосса = true or false 6- Значения умножителя лотов = N число 7- Максимальный размер лота = N ЧИСЛО ПОСЛЕ
Куплю робота 250 - 500 USD
Приобрету вашего робота если он: 1.Статистически прибылен на 99% качества тиков (если есть журнал сделок (фхбук) за последние года - будет большим преимуществом) 2. ЭТО НЕ МАРТИНГЕЙЛ ИЛИ СЕТКА, роботов с такими моделями я не рассматриваю априори 3. Одиночные трейды с ТП и СЛ 4. Не ХТФ, без стратегий которые зарабатывают на хеджировании В остальном готов рассмотреть ваши предложения Присылайте статистку за последние 3
Здравствуйте! 1. Введение Настоящее техническое задание описывает требования к разработке торгового робота для автоматизированной торговли на рынке Forex. Основной задачей робота является выполнение сделок на основе заданных алгоритмов и стратегий, минимизация рисков и максимизация прибыли. 2. Цели и задачи Цель: Разработать торгового робота, который автоматически выполняет сделки на рынке Forex, основываясь на
Period = 20 Deviations = 3 Shift = 0 Apply for = Close ----------------------------- Start lot = 0.01 Lot multiplier = true Multiplier = 1.0 Increament = 0.01 ------------------------------ Only buy = true Only sell = true ----------------------------- Use Time filter = true Trading time = GMT +5 Start Hour = 10 End Hour = 19 ----------------------------- Takeprofit = 30 pips Stoploss = 50 pips Use stoploss last
Modify indicator Cycles 4 with rectangle Make indictor for mt4 and mt5 with comments in source code This indicator based on Cycles_4 Parametres MA1 - is default MA2 (yes or no) - yes - value add (if not 3 MA - 2nd in trend MA, also if only 1 MA without 2 and 3) Trend MA (true\false) - true - yes - value add Revers rect - true/false Fix rect by height - true\false, like how user add and this remember in the exit from
1. Ключ к индикатору. Для МТ4. Надо добавить в индикаторы такую функцию, чтоб можно было прикреплять к торговому счету или работал после ввода ключа, лимитный-без лимитный. Есть шаблон в МТ4, все параметры должны быть как в шаблоне, но надо убрать некоторые окна. В шаблоне 12 индикаторов, если получится объединить все индикаторы в одно, чтоб было один или два файла. 2. Ключ к индикатору фибоначчи + ЗигЗаг. Для МТ5
Приветствую нужно програмное обеспечение Копировальщик в двух файлах который работает через интернет сервер - с которого идет рассылка. Должен иметь в настройках: -ip адрес для подключения клиента -номер сервера -база внутри кода, разрешенных счетов которые могут подключатся к копированию -отправка информации по позиции в телеграмм канал ----------------------- Клиент должен иметь настройки - ip адрес для подключения
Нужно отвязать робота от счета демо и реал. Так что бы всё работало так же, что б всё функции сохранились. Напишите, пожалуйста цену и сроки. Не знаю что ещё нужно писать, спрашивайте)
Нужно добавить защиту в советник для МТ4. 1. проверка счета на котором он торгует в каком либо форекс дилере. Мне будут присылать номер счета я буду его вписывать в код чтоб другой не мог им пользоваться. 2. Защита по работе по времени. Нужно иметь возможность прописать дату в время в коде начала и окончания если за пределы ее вышел он будет писать что больше не торгует. 3. Защита от копирования данного советника

Projektdetails

Budget
30+ USD
Für die Entwickler
27 USD