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

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
Desarrollador 1
Evaluación
(250)
Proyectos
400
38%
Arbitraje
82
41% / 20%
Caducado
69
17%
Trabajando
2
Desarrollador 2
Evaluación
(142)
Proyectos
279
42%
Arbitraje
17
65% / 6%
Caducado
29
10%
Trabaja
3
Desarrollador 3
Evaluación
(52)
Proyectos
96
24%
Arbitraje
9
22% / 22%
Caducado
12
13%
Trabaja
Solicitudes similares
Т.З. Есть три WPR . Медленная, Средняя, Быстрая. Во избежания разночтений скажем так: Медленная – около 300, Средняя – около 150, Быстрая – около 10. Точные параметры должен назначать и менять я сам. Быстрая – Сигнальная! Она на иллюстрации белого цвета. Средняя синего, Медленная черного. Цвета назначаю и меняю я сам. Медленную и Среднюю могу отключать. Сигнал: Быстрая касается или пробивает заданный мною уровень
Техническое Задание Меню Индикаторы МА 1 быстрая отражать настройки в меню при задаче параметров МА 2 медленная отражать настройки в меню при задаче параметров DSS отражать настройки в меню при задаче параметров Xaser отражать настройки в меню при задаче параметров Zig Zag отражать настройки в меню при задаче параметров IFX_ATR_STOP отражать настройки в меню при задаче параметров Риск Переменная 1,2 Тэйк профит
Добрый день, имеется индикатор с открытым кодом, сам рисует все необходимые мне зоны и уровни, необходимо написать советник по действиям цены относительно уровней и зон робот начинве торговать пир выходе цены из зеленого блока, до тэйка, в настройках необходимо выбирать до какого тэйка торгует в боте должен быть трал позиций в боте должен быть выбор между мартином и торговлей со стопом
1. Первый ордер: если предыдущая свечка Бычья(вверх) то открывается ордер на покупку, если свечка Медвежья(вниз) то открывается ордер на продажу. 2. лот= фиксированное значение. 3. лот = %от депозита. если =0, то работает фиксированным лотом.(Вышытывает от стоплосса) 4. Размер свечи=10 пипс. 5. Тейк-профит =4, значит через 4 закрытых свечки ордер закрывается (считает стрелки в т одном направлении. Если вверх то
Нужен робот, который будет работать на двух графиков разного периода и у каждого графика свои RSI. Робот будет использовать такие настройки, как магический номер, трейлинг SL. Будут настройки в которых необходим таймер , как и прочие настройки и фильтры
Написал код для робота с помощью ИИ надо его исправить и доделать торгового робота по тз 1. Робот предназначен для автоматической торговли на рынке Forex на основе стратегии, использующей паттерн "бычье/медвежье поглощение" (БПУ) и уровни поддержки/сопротивления. Робот должен анализировать график на минутном таймфрейме (M1), определять уровни и открывать отложенные ордера Buy Stop/Sell Stop при формировании БПУ на
1) Необходимо полностью изучить алгоритм работы индикатора. У индикатора есть логика каким образом видит свечи на графике и принимает решения отправлять уведомления или нет. На основании этого и нужна отталкиваться, чтобы решить Т3. 2) НЕОБХОДИМО СДЕЛАТЬ ТАКИМ ОБРАЗОМ, ЧТОБЫ СУЩЕСТВУЮЩИЙ ИНДИКАТОР ВЫДАВАЛ СИГНАЛ НА 3 СВЕЧУ КАК В ОРИГИНАЛЕ, ЕДИНСТВЕННОЕ НУЖНА ИЗМЕНИТЬ ИНДИКАТОР ТАКИМ ОБРАЗОМ, ЧТОБЫ ИНДИКАТОР ОПЕРЕДИЛ
hello, i need to convert ex4 file EA to ex5. just do exactly same function. this EA is simple EA. you can check the file. thank you. Source code for mql5
стратегия —— в одновременно робот открывает и продает одинаковое заданное вручную количество лотов или же заданное вручную количество процентов от депозита чтобы робот считал сколько лотов давать ордеру каждый раз пересчитывая в зависимости от баланса, включается трейлинг стоп на заданное количество пунктов в ручную, когда срабатывает трейлинг стоп через время в секундах можно задавать в ручную робот открывает
Здравствуйте. Я немного программлю на mql5, но не могу разобраться с функциями отправки файла на ftp и чтения этого файла посредством webrequest в нужной кодировке. (Отправить массив char получается, а принять в правильной кодировке и без ошибок - никак). Пишу простой копировщик сделок, который состоит из программы sender и receiver, копирующие данные о символе, лоте и направлении сделки. Сделки определяются по

Información sobre el proyecto

Presupuesto
200 - 400 USD
Para el ejecutor
180 - 360 USD
Plazo límite de ejecución
a 14 día(s)