Работа завершена
Техническое задание
Советник должен выполнять две задачи:
1. Постоянно производить запись (перезапись данных без добавления) в указанные файлы (формат txt) информацию о текущем состоянии баланса, средств, свободной маржи и сумму прибыли по всем ордерам (только цифры с двумя знаками после запятой).
2. Постоянно проводить проверку на наличие указанного в параметрах одного из файлов и в случае обнаружения, запускать процедуру закрытия только прибыльных, только убыточных или всех открытых ордеров в зависимости, какой файл будет найден (имя файла, как приказ к закрытию ордеров). После выполнения приказа на закрытие, файл удаляется.
Входные параметры:
| Переменная | Значение | Пояснение |
| PathAccount | C:\Account | Путь для записи txt файлов. В случае отсутствия указанного пути, файлы записываются в папку по умолчанию (MQL5\Files) |
| Balance | Balance.txt | Имя файла для записи текущего баланса |
| Equity | Equity.txt | Имя файла для записи текущих средств |
| FreeMargin | FreeMargin.txt | Имя файла для записи текущей свободной маржи |
| ProfitAmount | ProfitAmount.txt | Имя файла для записи общей прибыли по всем открытым ордерам |
| PathCloseOrders | C:\CloseOrders | Путь для поиска файлов закрытия ордеров. В случае отсутствия указанного пути, файл записываются в папку по умолчанию (MQL5\Files) |
| CloseProfit | CloseProfit.txt | Имя файла для закрытия только прибыльных ордеров |
| CloseLoss | CloseLoss.txt | Имя фала для закрытия только убыточных ордеров |
| CloseAll | CloseAll.txt | Имя файла для закрытия всех открытых ордеров |