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

MQL4 Experts

Termos de Referência

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

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

  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.

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

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




Arquivos anexados:

Respondido

1
Desenvolvedor 1
Classificação
(137)
Projetos
167
35%
Arbitragem
11
91% / 0%
Expirado
0
Livre
2
Desenvolvedor 2
Classificação
(24)
Projetos
31
39%
Arbitragem
1
0% / 100%
Expirado
10
32%
Livre
3
Desenvolvedor 3
Classificação
(558)
Projetos
1344
59%
Arbitragem
28
82% / 0%
Expirado
10
1%
Livre
4
Desenvolvedor 4
Classificação
(2)
Projetos
3
33%
Arbitragem
0
Expirado
0
Livre
5
Desenvolvedor 5
Classificação
(356)
Projetos
632
26%
Arbitragem
89
73% / 13%
Expirado
12
2%
Livre
6
Desenvolvedor 6
Classificação
(586)
Projetos
1048
49%
Arbitragem
39
28% / 41%
Expirado
49
5%
Trabalhando
7
Desenvolvedor 7
Classificação
(4)
Projetos
7
0%
Arbitragem
2
0% / 100%
Expirado
2
29%
Livre
8
Desenvolvedor 8
Classificação
(66)
Projetos
143
34%
Arbitragem
10
10% / 60%
Expirado
26
18%
Livre
9
Desenvolvedor 9
Classificação
(261)
Projetos
426
38%
Arbitragem
86
44% / 19%
Expirado
71
17%
Carregado
Pedidos semelhantes
Советник для открытия и закрытия сделки при определенном формировании свечи на основе графика Рэндж баров, 1)Условия открытия ордера на покупку или продажу при закрытии сформированной свечи. 2)Переменная в пунктах при которой ордер закрывается (Стоп лосс) 3)Переменная в пунктах при которой ордер закрывается (Тэйк профит) 3)Ордер всегда может быть только один пока не достигнет Тэйка или Стопа ВСЕ
Нужен скрипт на C# для Multicharts .net скрипт, который работает с тремя таймфреймами одного инструмента (10, 15, 60 минут), то есть тремя наборами данных, открывает сделки в лонг, если индикатор RSI на одном из наборов данных вышел из зоны перепроданности, то есть пересек уровень 30, закрывает сделку в двух случаях, первый: если достиг уровня перекупленности по RSI на том же наборе данных, второй если достиг уровня
Есть индикатор нужно сделать скриншоты плюсовых сделок. Как работает индикатор могу показать. Скриншоты сначала делаются на одной версии( для разработчиков), потом сделать в тестере скрины в другой версии индикатора. Также на скриншоте должна быть одна сделка( скриншотов длжно быть более 20)
**Техническое задание (ТЗ) для торгового робота на платформе Pocket Option** Здравствуйте! Мне нужен торговый робот для работы на платформе **Pocket Option** (бинарные опционы). Основная задача робота – открывать сделки по стратегии **мартингейл**. В случае неудачной сделки робот должен увеличивать сумму следующей ставки в **2,5 раза**, пока не будет достигнута прибыль. Однако, мне нужен робот с более «умным»
**Техническое задание (ТЗ) для создания торгового робота на MetaTrader 4/5** **Добрый день, дорогие фрилансеры!** Я ищу опытного разработчика для создания торгового робота на платформу MetaTrader 4 или MetaTrader 5. У меня есть несколько ключевых требований и пожеланий, которые необходимо учесть при разработке. Я не обладаю глубокими знаниями в программировании и функционировании торговых роботов, поэтому надеюсь
Создать скрипт или робот , который выставляет отложные ордера , через определённое количество пунктов. закрытие по тэйк профит? Сколько стоит? После закрытия на место этого ордера должен выставляться точно такой же . После первого открытия должны быть выставлены отложные ордера в обе стороны , через определенное количество пунктов. ( В настройках должна быть возможность выставлять интервал через который будут
Здравствуйте! Нужно доработать существующий советник, а именно добавить в него 4 новых функции. Желательно найти человека, который работал с такими моментами, как: слом рыночной структуры, имбаланс. Одна из этих функций очень простая и легкая в реализации. ТЗ для оценки отправлю Вам в чате
-перевод графика mt 4 в он-лайн график ренко с регулировкой степа (размером кирпичика ренко), Затем поиск линии отбоя по двум точкам ,где вторая точка линии это 7 или 9 точка графика ренко, а первая точка линии совпадает с первой точкой графика ренко
добавить сюда функцию чтобы обойти лимит лотов, т к размер лота увеличивается в процентном соотношении от баланса добавить функцию что если превышен лимит лота то открывается еще ордера с лотами чтобы соответствовать текущему размеру требуемых для открытия лотов допустим был лот 100, следующий нужен будет открыть 120, робот открывает 1 ордер на 100 и в туже секунду еше 1 ордер на 20 лотов, допустим нужен лот 720 то
Добрый день! Нужна программа копировщик сделок с одного счета deriv на другой при помощи API токена. Параметры: Можно выбрать по какому риск менеджменты копируются сделки (masaniello или Лабушер, мартингейл, антимартингейл) Начальный лот тейк профит 1 - устанавливается именно на сделки скопированные программой, при достижении тейк профита 1 или прекращает работать (Stop) или пере запасается работа сначала (ресет)

Informações sobre o projeto

Orçamento
30+ USD
Desenvolvedor
27 USD