仕事が完了した
実行時間2 日
依頼者からのフィードバック
Очень ответственный и компетентный разработчик. Всем рекомендую!
開発者からのフィードバック
Хорошо составил ТЗ, быстро проверил. Спасибо за работу.
指定
Параметры:
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) и так далее...
Советник всегда работает с последним открытым рыночным ордером!
Если рыночный ордер будет открыт вручную, советник сразу переключится на него, потому что теперь он - последний.
応答済み
1
評価
プロジェクト
291
24%
仲裁
6
17%
/
33%
期限切れ
4
1%
暇
2
評価
プロジェクト
233
61%
仲裁
3
33%
/
33%
期限切れ
6
3%
暇
パブリッシュした人: 1 code
3
評価
プロジェクト
650
28%
仲裁
112
19%
/
62%
期限切れ
318
49%
暇
4
評価
プロジェクト
189
33%
仲裁
5
60%
/
20%
期限切れ
3
2%
暇
パブリッシュした人: 3 codes
5
評価
プロジェクト
217
49%
仲裁
1
0%
/
0%
期限切れ
25
12%
暇
パブリッシュした人: 1 code
6
評価
プロジェクト
1429
59%
仲裁
31
81%
/
0%
期限切れ
10
1%
暇
7
評価
プロジェクト
876
48%
仲裁
29
38%
/
17%
期限切れ
63
7%
暇
8
評価
プロジェクト
151
48%
仲裁
6
83%
/
17%
期限切れ
2
1%
暇
類似した注文
Описание: Требуется разработать торгового робота для автоматизации моей стратегии торговли золотом XAUUSD на таймфрейме M15. Основная логика стратегии: снятие ликвидности за локальным фракталом; формирование ордер-блока и чистого имбаланса; определение точки входа (ТВХ); установка стоп-лосса на расстоянии $10 от ТВХ; тейк-профит на следующей подтверждённой зоне противоположного направления; переключение направления
Добавление функции в эксперт
100+ USD
Имеется очень старый и очень большой по размеру эксперт. Поскольку он уже работает,то переписыватьс нуля его крайне нежелательно. Необходимо добавить функцию принудительного закрытия ордера.Я пытался это сам сделать по учебнику, но компилятор выдаёт алёрты. Функцию нужно вставить в район строк 208440-208500 (магический номер 01_01),по всем остальным ордерам я распишу сам.Главное,чтобы никаких ошибок и алёртов. Тут
ОПИСАНИЕ ЗАДАЧИ ДЛЯ ИСПОЛНИТЕЛЯ: У нас есть полностью готовый, рабочий торговый робот LEON. Исходный код логически завершен, но предыдущий программист поленился и оставил много сырых, наполовину сломанных настроек. Нам требуется провести глубокую, качественную доработку системы до идеала под реальный счет. ВАЖНОЕ ПРЕДУПРЕЖДЕНИЕ: На коленке за 2 часа или за 2 дня сделать работу не получится — мы это сразу увидим при
プロジェクト情報
予算
30+ USD
締め切り
最高 7 日