Lavoro terminato
Tempo di esecuzione 4 giorni
Specifiche
Важно сперва прочитать все ТЗ, прежде чем приступать к реализации, так как последний параметр привязан к первому.
Параметр 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 рублей.
Con risposta
1
Valutazioni
Progetti
131
22%
Arbitraggio
7
57%
/
0%
In ritardo
33
25%
Gratuito
Pubblicati: 1 codice
2
Valutazioni
Progetti
154
29%
Arbitraggio
1
100%
/
0%
In ritardo
27
18%
Gratuito
3
Valutazioni
Progetti
1428
59%
Arbitraggio
31
81%
/
0%
In ritardo
10
1%
Gratuito
Ordini simili
Нужен советник по моей стратегии
30 - 250 USD
Сама стратегия будет предоставлена разработчику после того как будут согласованы все пункты описаные ниже. Качество кода: Работа должна содержать чистый код с комментариями на английском языке. Организация структур: Все структуры должны содержать только простые типы данных. Для оптимального выравнивания памяти данные внутри структур должны быть организованы от самого большого типа к самому малому . Допускается
Написать копировщик
30+ USD
Имеется защищенный от копирования счет на МТ5, обычные копировщики не копируют его. Сделки только по eurusd.f c суффиксом .f Сделок не много, только сделка 1 в день. Доступ и пароль инвестора к счету предоставлю. Необходимо решение для копирования с этого счета, предполагаю, что система должна увидеть сделку визуально, например через BAS и дальше передать данные для открытия сделки в МТ5. Другие рабочие решения от
1. Загальна логіка Треба створити ЕА для MetaTrader 5 на основі індикатора Zig Zag (параметри індикатора стандартні: Depth, Deviation, Backstep) та рівнів Фібоначчі. Детально логіка входу описана в додатку до ТЗ. 2. Відкриття сету ордерів ЕА відкриває сет відкладених ордерів (кількість ордерів від 1 до 5) Для кожного ордеру задається - рівень входу (значення рівня Фібоначчі) - рівень SL
Informazioni sul progetto
Budget
40+ USD