指定
Задача
1) Нужно написать бота, который умеет выставлять ордера и закрывать их в Метатрейдере
2) Требования к боту:
• Python script (файл .py)
• Программа должна работать в фоновом режиме(можно свернуть, чтобы не мешала)
• Кол-во валютных пар (неограниченно)
• Кол-во одновременно запущенных сделок(неограниченно)
• Бот(программа) должна быть написана на Python
• Сделки, которые бот должен открыть и закрыть берутся из файла из текущей директории из файла pairs.csv (файл обновляется другой программой, в ней появляются новые пары)(файл может обновляться с периодичностью от нескольких секунд до нескольких минут)
• Важно! Добавить возможность вручную закрывать сделки в Метатрейдер (бот не должен ломаться)
Логика выставление сделок:
1) Бот считывает валютные пары из файла pairs.csv
2) По каждой валютной паре бот должен учесть спред(можно задать в виде словаря например:
{EURUSDrfd:14, EURGBPrfd:20}. Спред задается в базисных пунктах.
3) Если цена валютной пары сдвинулась на размер спреда (плюс 20 пунктов) в противоположном направлении от типа ордера, то по этой валютной паре бот должен открыть сделку
(например бот считал строку из файла pairs.csv
Валютная пара: EURUSDrfd
Время открытия: 04.10.2023.11:31:00
Время закрытия: 04.10.2023.11:35:00
Тип ордера:BUY
Фиксируется текущая цена в 11:31:00 по валютной паре EURUSDrfd
Бот ожидает, когда текущая цена снизится на размер спреда (плюс 20 пунктов) от фиксированной
Если условие выполнено (цена сдвинулась на размер спреда в противоположном направлении) и времени до закрытия составляет больше или равно 2 минуты, то сделка открывается. Для валютной пары EURUSDrfd из примера крайняя точка входа 11:33:00.
В противном случае (если условие спреда не выполнилось) сделка не открывается.
В файле pairs.csv могут быть несколько сделок с одной и той же валютной парой, но с разным временем входа и выхода из сделки. В этом случае бот заходит по первой сделке и пока не закончится текущая сделка, по данной валютной паре бот не заходит в новую сделку по данной валютной паре.
Бот должен записывать в файл logs.csv информацию о сделках (так же как и в pair.csv + дополнительное поле о сделке(выполнилось или нет))
Структура файла pairs.csv:
symbol,EnterDate,ExitDate,TP,SL,volume,orderType
EURUSDrfd,04.10.2023.11:31:00,04.10.2023.11:35:00,100,100,0.01,BUY
*Описание полей
symbol:Валютная пара
EnterDate:Точка входа
ExitDate:Точка выхода
TP: Take Profit - возможность задавать вручную на различные валютные пары свой ТP. То есть для одной валютной пары 50 пунктов а для другой 100 пунктов.
SL:Stop Loss возможность задавать вручную на различные валютные пары свой ТP. То есть для одной валютной пары 50 пунктов а для другой 100 пунктов.
volume: размер позиции(в лотах) - тут немного сложно объяснить - попробую подробно. Бот зашел в ставку и скажем по итогу сделки ушел в минус. В этом случае следующая ставка независимо от того какая валютная пара - бот удваивает ставку.
orderType:Тип ордера (BUY или SELL)
反馈
1
等级
项目
459
39%
仲裁
95
43%
/
18%
逾期
73
16%
工作中
发布者: 2 代码
2
等级
项目
285
42%
仲裁
19
63%
/
5%
逾期
29
10%
空闲
发布者: 2 代码
3
等级
项目
102
23%
仲裁
12
25%
/
17%
逾期
13
13%
空闲
相似订单
Нужно разработать торгового робота
30 - 200 USD
Необходим советник для MetaTrader 4/5, торговля по одному активу золото (XAU/USD), с Stop и Take ордерами, с входом в сделку от 1-2% от депозита. 1. Торговля одним инструментом XAU/USD, внутридневная торговля или свинг, без переноса сделки на завтра, если внутри дня, свинг от 3-15 дней. 2.Вход в сделку от 1% от депо, с риском 0.5-1% от депо если внутри дня если сделка от 2-15 дней, Stop ордер 1-1.5% допустим а Take
Необходимо написать советника (эксперт) для дальнейшей оптимизации параметров. Система на основе объема (по акциям) на минутных данных (уже есть закаченные рыночные данные) по портфелю акций. 0. Импортировать в MT5 подгруженные ранее рыночные данные по 70 акциям с 2020 г. (данные уже приведены к нужному формату). 1. По списку тикеров посчитать средний объем (дневной) за последние 2 месяца, оставить в списке 80% с
Взять за основу доступный бесплатный советник Dark Venus, написать нового советника который будет работать точно так же как Dark Venus с моими дополнениями и пожеланиями. Дополнения: - фильтр новостей на основе доступного бесплатного индикатора FXSSI.Calendar; - модифицировать фильтр времени добавив расписание торговли согласно фильтру новостей;
项目信息
预算
200 - 400 USD
开发人员
180
- 360
USD
截止日期
到 14 天