Написать бота для проставления автоматических ставок в метатрейдер 5

Specification


Задача 
 
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)

Responded

1
Developer 1
Rating
(250)
Projects
400
38%
Arbitration
82
41% / 20%
Overdue
69
17%
Loaded
2
Developer 2
Rating
(142)
Projects
279
42%
Arbitration
17
65% / 6%
Overdue
29
10%
Working
3
Developer 3
Rating
(52)
Projects
96
24%
Arbitration
9
22% / 22%
Overdue
12
13%
Working
Similar orders
Т.З. Есть три WPR . Медленная, Средняя, Быстрая. Во избежания разночтений скажем так: Медленная – около 300, Средняя – около 150, Быстрая – около 10. Точные параметры должен назначать и менять я сам. Быстрая – Сигнальная! Она на иллюстрации белого цвета. Средняя синего, Медленная черного. Цвета назначаю и меняю я сам. Медленную и Среднюю могу отключать. Сигнал: Быстрая касается или пробивает заданный мною уровень
Добрый день, имеется индикатор с открытым кодом, сам рисует все необходимые мне зоны и уровни, необходимо написать советник по действиям цены относительно уровней и зон робот начинве торговать пир выходе цены из зеленого блока, до тэйка, в настройках необходимо выбирать до какого тэйка торгует в боте должен быть трал позиций в боте должен быть выбор между мартином и торговлей со стопом
1) Необходимо полностью изучить алгоритм работы индикатора. У индикатора есть логика каким образом видит свечи на графике и принимает решения отправлять уведомления или нет. На основании этого и нужна отталкиваться, чтобы решить Т3. 2) НЕОБХОДИМО СДЕЛАТЬ ТАКИМ ОБРАЗОМ, ЧТОБЫ СУЩЕСТВУЮЩИЙ ИНДИКАТОР ВЫДАВАЛ СИГНАЛ НА 3 СВЕЧУ КАК В ОРИГИНАЛЕ, ЕДИНСТВЕННОЕ НУЖНА ИЗМЕНИТЬ ИНДИКАТОР ТАКИМ ОБРАЗОМ, ЧТОБЫ ИНДИКАТОР ОПЕРЕДИЛ
Нужен человек, который хорошо разбирается в mql4. Для связи лучше в ТГ писать: @aleksandr_poleshko, после договора в переписке можем здесь произвести оплату и тд. Необходимо переписать функции советника для стабильной работы, подробнее в личных сообщениях. Есть несколько готовых функций советника, только рыночные ордера, настроить сетки ордеров, а также будет отлично, если вы хорошо разбираетесь с WebRequest
Требуется написание советника на основе ренко свечей. Ранее написано несколько версий советника с определенными недоработками. Используется индикатор-советник с формированием синтетического графика на который и ставится основной советник. При выполнении условий выставляет отложенные ордера. Закрытие позиции по стопу и профиту. расчет лота процентом от депозита. Мартингейл
Сигнал бай: гистограмма пересекает 0 уровень цвет зеленый гистограмма выше 0, после красного 1-ая гистограмма цвет зеленый Сигнал Селл: Гистограмма пересекает 0 цвет красный Гистограмма ниже 0, после зеленого цвета 1-ая гистограмма красного цвета. Сигнал выдается после закрытия свечи
Приветствую Есть индикатор в трейдинг вью. Нужно чтоб индикатор присылал уведомления (либо в телеграмм, либо еще куда то) если найдет ситуацию. Привожу примерное ТЗ : https://i.gyazo.com/9144b0882344d06b1b35dd20d2728e44.png тут есть синий прямоугольник. Это (FVG) (FVB). Вот когда это он нашел, нужно присылать уведомления в ТГ. Причем нужно чтоб он это делал на 10(50) инструментах. еще надо на этом примере - мы видим
При определенных сигналов от индикаторов и осцилляторов советник открывает сетку ордеров. При определенном наборе профита советник также закрывает сетку. И нужен дополнительный эксперт который поможет быстро закрыть все открытые сделки. Техническое задание уже готовое. Все подробности при связи
У меня не сложная задача! Мне нужна исправить ошибку в индикаторе, чтобы после появления стрелки индикатора в терминале мт4 приходило уведомление Алерта в направления стрелки до начала открытие новой свечи за 10 секунд. Ошибку этого индикатора надо исправить таким образом, чтобы приходила уведомления не на открытие третьей свечи, а-на открытие второй свечи за 10 секунд до открытия
Нужно совместить кастомные индикаторы (3 штуки) и советник в один советник, вывести их параметры изнутри и оптимизировать скорость работы. Индикаторы полностью готовы, но есть некоторые сложности в их совмещении и включении в сам советник. Подробности обсудим в переписке

Project information

Budget
200 - 400 USD
For the developer
180 - 360 USD
Deadline
to 14 day(s)