Trabajo finalizado
Plazo de ejecución 2 días
Comentario del Ejecutor
Хорошо составил ТЗ, быстро проверил. Спасибо за работу.
Comentario del Cliente
Очень ответственный и компетентный разработчик. Всем рекомендую!
Tarea técnica
Параметры:
Distance - расстояние для установки отложенных ордеров, например, 200
Step - расстояние, после которого происходит модификация ордера, например, 100
SL - например, 200(для всех ордеров советника), если 0, то без
TP - например, 200(для всех ордеров советника), если 0, то без
Koeff for next order - коэффициент, на который изменяется лот следующего ордера по сравнению с предыдущим(например, 1.1)
PlusLot - объем, который добавляется, либо отнимается от предыдущего лота(например, 0.02)
MaxLot - максимально возможный лот, если 0, то без ограничений
MinLot - минимально возможный лот, если 0, то без ограничений
Алгоритм :
После установки советника на график, он следит только за последним рыночным ордером и устанавливает относительно него отложенный ордер(в противоположном направлении, если последним ордером является Бай, то устанавливается СеллСтоп, если Селл, то БайСтоп) с заданными параметрами(lot, tp, sl), на расстоянии Distance
Если закрывается последний рыночный ордер(по тейку или стопу или вручную), то автоматически последним становится предпоследний и так далее...
Если расстояние станет больше, чем Distance+Step, то советник переместит отложенный ордер опять на расстояние Distance от текущей цены, и так далее...
Если последний рыночный ордер закроется по стоплоссу или тейкпрофиту, то советник установит новый отложенник относительно другого последнего рыночного ордера.
Если сработает отложенник, то, соответственно, теперь он уже считается последним и советник ставит новый отложенник с новыми параметрами относительно него.
Отложенник всегда устанавливается в противоположном от последнего рыночного ордера направлении.
Если коэффициент(Koeff for next order меньше единицы, либо PlusLot отрицательный) уменьшает лот, то, достигнув значения MinLot, советник не прекращает работу, а все время устанавливает отложенный ордер минимальным лотом.
Если коэффициент(Koeff for next order больше единицы, либо PlusLot положительный) увеличивает лот, то, достигнув максимума(MaxLot), советник не прекращает работу, а все время устанавливает отложенный ордер максимальным лотом.
Формула расчета следующего лота
NextLot = LastLot*Koeff+PlusLot
Если нет открытых рыночных ордеров, то советник ничего не делает.
Например, если открыто несколько ордеров, и последний рыночный ордер Buy 0.02 по цене 1.0530 (TP=200, SL=200, Koeff for next order=1.0, PlusLot=0.03, Distance = 200, Step = 100)
Значит, советник тут же выставляет отложенник SellStop лотом 0.02*Koeff for next order+PlusLot=0.02*1.0+0.03=0.05 на расстоянии 200 пипсов от текущей цены(1.0510)
Если цена начнет снижаться, то ордер остается на месте. Если цена начнет повышаться, то ордер будет перемещен только если расстояние станет больше или равно Distance+Step(200+100=300)
То есть, когда цена достигнет 1.0540, ордер передвинется на 1.0520 и т.д.
Если сработает этот отложенник(например, по цене 1.0520, лот 0.05), то советник установит BuyStop(лот 0.05*1.0+0.03=0.08; на уровне 1.0540) и так далее...
Советник всегда работает с последним открытым рыночным ордером!
Если рыночный ордер будет открыт вручную, советник сразу переключится на него, потому что теперь он - последний.
Han respondido
1
Evaluación
Proyectos
291
24%
Arbitraje
6
17%
/
33%
Caducado
4
1%
Libre
2
Evaluación
Proyectos
233
61%
Arbitraje
3
33%
/
33%
Caducado
6
3%
Libre
Ha publicado: 1 ejemplo
3
Evaluación
Proyectos
650
28%
Arbitraje
112
19%
/
62%
Caducado
319
49%
Libre
4
Evaluación
Proyectos
188
32%
Arbitraje
5
60%
/
20%
Caducado
3
2%
Libre
Ha publicado: 3 ejemplos
5
Evaluación
Proyectos
217
49%
Arbitraje
1
0%
/
0%
Caducado
25
12%
Libre
Ha publicado: 1 ejemplo
6
Evaluación
Proyectos
1429
59%
Arbitraje
31
81%
/
0%
Caducado
10
1%
Libre
7
Evaluación
Proyectos
873
48%
Arbitraje
29
38%
/
17%
Caducado
63
7%
Libre
8
Evaluación
Proyectos
151
48%
Arbitraje
6
83%
/
17%
Caducado
2
1%
Libre
Solicitudes similares
I already have a large working MQL5 Expert Advisor. I am NOT looking for a new EA from scratch. I need an experienced MQL5 developer to audit, debug and improve the existing source code based on real MT5 demo logs. The EA trades XAUUSD on M1 and includes smart entry logic, FastFlow/tick-flow analysis, DMI/ADX, Connors RSI, ROC, EMA, market structure and multi-leg execution. The main task is to identify why many
Información sobre el proyecto
Presupuesto
30+ USD
Plazo límite de ejecución
a 7 día(s)