Советник синхронизирующий открытые ордера с csv файлом

MQL4 Эксперты

Работа завершена

Время выполнения 2 дня
Отзыв от заказчика
Всё отлично. Быстрое исполнение. Результатом доволен. Спасибо!
Отзыв от исполнителя
Спасибо за заказ!

Техническое задание

В csv файле находится информация об ордерах которые нужно открыть в терминале, а также синхронизировать открытые ордера с данными из файла.

Есть файл 1.csv который грузится из браузера в каталог данных MQL4\Files\1.csv (После выполнения синхронизации с терминалом, советник должен каждый раз удалять этот файл, затем ждать когда файл появится снова, затем опять синхронизировать открытые ордера с данными из файла и тд)

Его содержимое выглядит вот так:

Symbol,Action,Koll

EURJPY,Buy,2

GBPUSD,0,0

USDJPY,Buy,1

EURUSD,Sell,2

USDCAD,0,0

Это означает что в терминале должны быть открыты следующие ордера:

2 ордера EURJPY в buy | 1 ордер USDJPY в buy | 2 ордера EURUSD в sell

(Количество валютных пар указанных в файле может быть разным, 1-20 или больше, могут быть в разной последовательности)

(Последняя колонка Koll - это количество ордеров)

  Далее как я уже упоминал, советник должен удалить этот файл (1.csv) и ждать когда он появится снова.

Когда он появится и в нём находится содержимое, к примеру:

Symbol,Action,Koll

EURJPY,Buy,1

GBPUSD,0,0

USDJPY,Buy,1

EURUSD,Sell,4

USDCAD,Buy,1

Это означает что советник должен закрыть один ордер EURJPY | открыть 2 ордера EURUSD в sell | и открыть один ордер USDCAD в buy

Затем снова удалить этот файл и ждать когда он появится снова. И ТД,


Советник должен

  • Присваивать Magic своим ордерам (определять свои ордера по магику).
  • Должен продолжать работу после: закрытия-открытия терминала, после разрывов связи терминала с сервером, после ошибок при открытии/закрытии ордеров.


В настройках должны быть:

1. Комментарий к ордерам

2. Назначение Magic

3. Lot

4. TP и SL (Если значения 0 то не ставятся)

5. Имя файла csv, который советник будет искать в каталоге данных MQL4\Files\ (1.csv)

Откликнулись

1
Разработчик 1
Оценка
(198)
Проекты
291
24%
Арбитраж
6
17% / 33%
Просрочено
4
1%
Свободен
2
Разработчик 2
Оценка
(39)
Проекты
44
16%
Арбитраж
1
100% / 0%
Просрочено
7
16%
Свободен
3
Разработчик 3
Оценка
(252)
Проекты
462
26%
Арбитраж
139
20% / 60%
Просрочено
100
22%
Свободен
4
Разработчик 4
Оценка
(23)
Проекты
53
9%
Арбитраж
10
20% / 60%
Просрочено
11
21%
Свободен
Опубликовал: 6 примеров
5
Разработчик 5
Оценка
(14)
Проекты
22
59%
Арбитраж
2
0% / 50%
Просрочено
2
9%
Свободен
Опубликовал: 1 пример
6
Разработчик 6
Оценка
(174)
Проекты
233
61%
Арбитраж
3
33% / 33%
Просрочено
6
3%
Свободен
Опубликовал: 1 пример
7
Разработчик 7
Оценка
(83)
Проекты
154
29%
Арбитраж
1
100% / 0%
Просрочено
27
18%
Свободен
8
Разработчик 8
Оценка
(54)
Проекты
64
42%
Арбитраж
5
20% / 60%
Просрочено
4
6%
Свободен
Опубликовал: 1 пример
9
Разработчик 9
Оценка
(45)
Проекты
76
20%
Арбитраж
7
0% / 86%
Просрочено
14
18%
Свободен
10
Разработчик 10
Оценка
(6)
Проекты
5
0%
Арбитраж
1
0% / 100%
Просрочено
2
40%
Свободен
11
Разработчик 11
Оценка
(45)
Проекты
50
34%
Арбитраж
14
7% / 64%
Просрочено
15
30%
Свободен
12
Разработчик 12
Оценка
(1)
Проекты
4
75%
Арбитраж
0
Просрочено
0
Свободен

Информация о проекте

Бюджет
30+ USD
Сроки выполнения
от 1 до 4 дн.