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

MQL4 Asesores Expertos

Trabajo finalizado

Plazo de ejecución 2 días
Comentario del Cliente
Всё отлично. Быстрое исполнение. Результатом доволен. Спасибо!
Comentario del Ejecutor
Спасибо за заказ!

Tarea técnica

В 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)

Han respondido

1
Desarrollador 1
Evaluación
(198)
Proyectos
291
24%
Arbitraje
6
17% / 33%
Caducado
4
1%
Libre
2
Desarrollador 2
Evaluación
(39)
Proyectos
44
16%
Arbitraje
1
100% / 0%
Caducado
7
16%
Libre
3
Desarrollador 3
Evaluación
(252)
Proyectos
462
26%
Arbitraje
139
20% / 60%
Caducado
100
22%
Libre
4
Desarrollador 4
Evaluación
(23)
Proyectos
53
9%
Arbitraje
10
20% / 60%
Caducado
11
21%
Libre
Ha publicado: 6 ejemplos
5
Desarrollador 5
Evaluación
(14)
Proyectos
22
59%
Arbitraje
2
0% / 50%
Caducado
2
9%
Libre
Ha publicado: 1 ejemplo
6
Desarrollador 6
Evaluación
(174)
Proyectos
233
61%
Arbitraje
3
33% / 33%
Caducado
6
3%
Libre
Ha publicado: 1 ejemplo
7
Desarrollador 7
Evaluación
(83)
Proyectos
154
29%
Arbitraje
1
100% / 0%
Caducado
27
18%
Libre
8
Desarrollador 8
Evaluación
(54)
Proyectos
64
42%
Arbitraje
5
20% / 60%
Caducado
4
6%
Libre
Ha publicado: 1 ejemplo
9
Desarrollador 9
Evaluación
(45)
Proyectos
76
20%
Arbitraje
7
0% / 86%
Caducado
14
18%
Libre
10
Desarrollador 10
Evaluación
(6)
Proyectos
5
0%
Arbitraje
1
0% / 100%
Caducado
2
40%
Libre
11
Desarrollador 11
Evaluación
(45)
Proyectos
50
34%
Arbitraje
14
7% / 64%
Caducado
15
30%
Libre
12
Desarrollador 12
Evaluación
(1)
Proyectos
4
75%
Arbitraje
0
Caducado
0
Libre

Información sobre el proyecto

Presupuesto
30+ USD
Plazo límite de ejecución
de 1 a 4 día(s)