Trabajo finalizado
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)