Tarea técnica
Задача
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)
Han respondido
1
Evaluación
Proyectos
477
40%
Arbitraje
105
40%
/
24%
Caducado
81
17%
Trabajando
Ha publicado: 2 ejemplos
2
Evaluación
Proyectos
285
42%
Arbitraje
19
63%
/
5%
Caducado
29
10%
Libre
Ha publicado: 2 ejemplos
3
Evaluación
Proyectos
102
23%
Arbitraje
12
25%
/
17%
Caducado
13
13%
Libre
Solicitudes similares
Опыт работы с панелями 1. исправить трал - ЛИНИЯ ДОЛЖНА БЫТЬ ВИДНА ПРИ ВКЛЮЧЕНИИ(СТАРТ), КОГДА ЦЕНА ДОХОДИТ ДО ЛИНИИ СТАРТ ОНА ПЕРЕМЕЩАЕТСЯ НА ШАГ И ДВИЖЕТСЯ ЗА ЦЕНОЙ КАК СТАНДАРТНЫЙ ТРАЛ и сейчас он не закрывает 2. закрытие крайних ордеров снжение просадки с выводом на панель № ордера( в сетке самый убыточный, например 7 из настроек, когда цена выводит его в плюс на 1% самого убыточного-закрываются оба с прибыдлью
ХAUUSD BOSS/CHOCH Assistant for MT5
300 - 1000 USD
I need a simple semi-auto assistant for XAUUSD on MT5. Main functions: * BOS detection * CHOCH detection * Liquidity sweep detection * Buy/Sell arrows * London & New York session filter * Alert notifications * Simple dashboard No martingale. No grid. I need clean and optimized code with editable settings. Do you have experience with SMC/ICT concepts and XAUUSD? Can you build something like this
Нужно написать советника
30 - 500 USD
Добрый день. Нужно написать советника: - Хеджирование ( открытия двух сделок одновременно buy, sell) - Buy например в плюсе, то СЛ в безубыток с тралом и пирамидингом (набор объема в buy) - Sell в минусе, то двигается стоп в безубыток buy с набором объема в sell -Трал ордера когда их как минимум 4 в одну сторону (Настраиваемое) -П ирамидинг ордеров через каждые 10 п, усреднение на том же уровне где и открытие ордера
Надо автоматизировать советник
30 - 80 USD
Эту советник надо автоматизировать и добавить функции время 5мин 10мин 15мин и лот 0.1 0.2 0.3 0.4 должно бить управляемим самое главное его надо декомплировать или на его основе создават советник
Información sobre el proyecto
Presupuesto
200 - 400 USD
Plazo límite de ejecución
a 14 día(s)