Простой торговый робот с последующей доработкой

MQL5 Experts

Tâche terminée

Temps d'exécution 4 jours

Spécifications

Важно сперва прочитать все ТЗ, прежде чем приступать к реализации, так как последний параметр привязан к первому.

Параметр X - стартовое расстояние между отложками
Параметр X1 - расстояние обратной отложки
Параметр V - стартовый объем.
Параметр P - профит в валюте депозита. Для всей серии сделок.
Параметр V1 - увеличение следующей сделки
Параметр V1 - операция увеличения + или *

Параметр К - комиссия для профита.


При наложении (запуске) робота в MT5, создаются на расстоянии X друг от друга два отложенных ордера
1) Buy stop
2) Sell stop.
Пример: Текущая цена 22500. X=100. Это означает, что при запуске робота выставляется Buystop на 22600 и SellStop на 22400 стартовым объемом, равным параметру V.
Параметр V означает стартовый объем.
Пример. Если V=1, то Buystop = 1 лот на 22600, и Sell stop = 1 лот на 22400.

Цена пошла на верх и дошла до 22600. Открывается buystop 1 лот и в момент, как только исполнился buystop удаляется ранее выставленный sellstop 1 лот. 
Сейчас в рынке открытый buy объемом 1 лот.

Как только сработал buystop по 22600, на расстоянии X1 от текущей цены выставляется sell stop. Объем sell stop должен быть таким, чтобы при его срабатывании в рынке остался 1 лот. (Это неттинг счета. Нельзя открыть сделку в две стороны одновременно). Поэтому sellstop должен быть равным 2 лот.
Пример X1 = 600. Это означает, что как только у нас сработал buystop по 22600, у нас удаляется стартовый sellstop с цены 22400 и выставляется sellstop на цене 22000 (текущая цена 22600, параметр X1=600). В случае, если цена дойдет до 22000, сработает sellstop 2 лот и имея открытый 1 лот buy у нас станет 1 лот sell при срабатывании sellstop.
На этом сработанном buyStop выставляется профит (параметр P). Профит должен быть в валюте депозита. 
Пример: Параметр P=200. Так как торговля происходит на рынке FORTS, то это означает что профит должен быть на отметке 200 рублей и равнятся цене 22800 (при открытом buy по цене 22600) (не всегда 1 пункт равен 1 рубль, поэтому нужно привязывать именно к валюте депозита)
Если цена дошла до профита, то цикл повторяется сначала. Выставляется sellstop и buystop на X расстоянии.


Если цена не дошла до профита, развернулась, упала до 22000 (там где новый sellstop уже 2 лот), у нас срабатывает sellstop 2 лот при открытом buy 1 лот и в рынке остается 1 лот sell по цене 22000. В момент как только у нас в рынке открыта позиция sell 1 лот, на расстоянии X1=600 выставляется buystop объемом 3 лот.

Это основа. Усложняем....

Необходимы параметры V1.
1)V1 операция = выпадающий список +(плюс) или *(умножить) 
2)V1 объем = на какой объем увеличивать открытую позицию. (С возможностью выставлять дробные значения. К примеру 1.5)

Если V1 равен = + 1 лот, то при исполнении Sellstop или Buystop у нас позиция должна открыватся таким объемом, чтобы осткрытая сделка стала больше на +1 лот от предыдущей.

Пример. Открылся Sellstop 3 лот на 22000. У нас в рынке стал sell 2 лот, так как он перекрыл тот открытый buy 1 лот, который у нас был по цене 22600 + еще V1 1 лот. Итого сейчас в рынке sell 2 лот. Выставляется Buystop на цене 22600, но объемом уже 5 лот, так как если цена дойдет до buystop , то произойдет перекрытие уже открытого sell 2 лот + у нас по параметру V1= +1 должна следующая сделка быть больше на 1 лот и равнятся 3 лот.
Если V1 = *2, то такая же ситуация. Есть sell 2 лот, то buystop должен выставится таким объемом, чтобы при его открытии в рынке стала сделка в два раза больше, чем предыдущая. 

Таким образом у нас происходит серия сделок с сменой направления и увеличением объема. Профит у нас в валюте депозита применяется к серии сделок. Пример у нас при открытии sellstop закрывается buy соответсвенно с минусом. Профит на новом открытом sell должен быть таким, чтобы как только цена дойдет до профита он равнялся сумме минуса между sellstop и buy + еще 200 рублей. 

Предположим, что у нас не происходит увеличения объема между сделками. Получается что сейчас в рынке открытый buy 1 лот по цене 22600 (профит на +200 рублей). Сработал sellstop на 22000. (Это уже -600 рублей. + Еще профитные 200. Профит на этом sell выставляется на 600+200=800.Поскольку это sell профит снизу и равен 21200. Сумма профита должна возвращать предыдущие убытки и плюс еще 200 рублей.

Цель: Сделать робота полностью на отложках. Вместо стоплосса открывается сделка в обратную сторону при этом профит увеличивается на сумму минуса между отложками.
Добавить параметр K. Параметр K означает комиссию в валюте депозита. Указывается это значение самостоятельно в настройках.

Фактически это параметр на который профит должен увеличивается каждый раз при срабатывании отложки на каждый открытый лот!
Комиссия за сделку 5 рублей на 1 лот!!! Значит, что как только с открытого buy 1 лот, открывается sellstop 3 лот (если V1=+1) у нас в рынке становится sell 2 лот и профит выставляется на ней уже не на 200, а на 200 + разница минуса от закрытого buy + 15 рублей.

Répondu

1
Développeur 1
Évaluation
(87)
Projets
131
22%
Arbitrage
7
57% / 0%
En retard
33
25%
Gratuit
2
Développeur 2
Évaluation
(77)
Projets
144
28%
Arbitrage
1
100% / 0%
En retard
27
19%
Gratuit
3
Développeur 3
Évaluation
(548)
Projets
1330
59%
Arbitrage
28
82% / 0%
En retard
10
1%
Gratuit
Commandes similaires
#### Описание задачи: Необходимо разработать торгового бота на языке программирования MQL4 для работы в терминале MetaTrader 4. Бот должен использовать уровни, нанесенные на график с помощью объектов типа `trendline` и `rectangle`, и работать согласно заданным правилам. #### Правила работы бота: 1. **Определение уровней**: - Объекты `trendline` и `rectangle` имеют строку в поле `Имя`, содержащую команду для бота
Есть советник MT 5 для Мосбиржи с простой стратегией основанной на двух скользящих средних: на нижней МА покупка, на верхней МА продажа. Нужно исправить две вещи: 1. Сейчас на покупку выставляются лимитные ордера, а продажа набранной позиции осуществляется тейк-профитом. Нужно изменить советник, так, чтобы закрывалась позиция также лимитным ордером, а не тейк-профитом. Здесь нужно учесть что закрытие может быть
Есть советник, нужно только поменять название,описание, сделать привязку к счету, чтобы была защита,чтобы мы могли клиенту давать советник, и была привязка к 1-3 счетам только. Если возможно , сделать привязку к времени, чтобы была привязка лицензии еще на время, например на месяц, 2-3 по ценам договоримся отдельно
Нужен эксперт который будет проверять есть ли интернет соединение, есть ли связь с брокером, есть ли обновления котировок если нет то реконнект аккаунта через интервал времини. терминалов можеть быть дестяки открыто в каждом терминале свой реконнект MQL5 expert цена вопросы? конверт mql5 на mql5 смотреть файл
Нужен советник который может скачать файл с любым расширением (png, jpg, exe и т.д.) по заданной ссылке и сохранить в указанную папку. Без использования сторонних библиотек, только WinAPI. Файл советника нужен с открытым исходным кодом
Куплю Вашего прибыльного советника дорого Должна быть возможность протестировать его на истории и реальные статистические показатели РЕАЛЬНОГО счета Желательно не мартингейл, после тестирования и предоставления статистики счета предложу свою цену
Тех задания 1. Открывает сделки по сигналу индикатора. Перед открытием смотреть на фильтр и если фильтр тоже в этом направлении то открывает сделку если фильтр показывает тренд в противоположенную сторону то не открывает сделку. 2. Можно было выбирать торговлю но БООМ или КРАШ. 3. Стоплос 2 типа по пипсам и по кирпичикам. (при закрытие по кирпичикам если фильтр меняет тренд то задаем N кирпичиков после смени тренда
Необходимо разработать ПО для торговли на финансовых рынках с возможностью подключения к различным брокерам и управлением торговыми операциями по нашим сигналам. Сигналы поступают в табличку формата .csv, которая находится на удаленном сервере. Видим это примерно так: в нашу таблицу поступает сигнал negative (на продажу) или positive (на покупку) актива. Клиент получает этот сигнал и заданным количеством лотов
Это будет сеточный робот с набором 25-30 функций . К нему идет утилита ( торговая панель ) . Система будет работать как в автономном режиме , так и полу автономном , где трейдер задает точку входа, а робот ее завершает. Нужен опытный и быстрый мастер с реализацией чистого кода . Важна быстрая обратная связь, ходьбы 1-3 раза в день
Нужна консультация, а именно разъяснение механизма отключения сервера брокера на выходные дни и как это влияет на советника, слабые стороны. Что можно сделать с советником чтобы предотвратить сбой алгоритмов в будущем

Informations sur le projet

Budget
40+ USD
Pour le développeur
36 USD