Эмуляция ручной торговли из советника (МТ4)

Libraries Integration

Specification

Приветствую, коллеги.

Нужно реализовать эмуляцию ручной торговли из советника (МТ4). Смысл - обойти запрет на работу советниками в некоторых ДЦ.


Форма реализации: включаемая библиотека (mq4 или mqh), содержащая функции, заменяющие OrderSend(), OrderClose(), OrderModify() и OrderDelete() (опционально - включение штатного трейлинг-стопа МТ). Использование самописных dll допустимо, но не приветствуется, желтельно обойтись WinAPI.

Библиотека должна подключаться "легким движением руки": строчка инклуда, инициализация/деинициализация (если надо) и замена торговых функций на их аналоги.


Основные требования: надежность (насколько это возможно), сокрость работы, отсутствие конфликтов с другими программами и/или действиями пользователя. Нужно сразу предусмотреть возможность одновременной работы нескольких советников (чтоб они не пытались открыть окно открытия позиции одновременно), подробное логгирование всех действий (чтоб разбирать проблемные ситуации), и обработку критических ситуаций (как минимум - вывод сообщения на экран).

Каждая функция должна принимать такой же набор параметров, как и обычная mql-функция, и возвращать такой же результат. Нужно предусмотреть обработку как минимум нескольких стандартных ошибок (реквот, цена изменилась, торговля запрещена, общая ошибка, и т.д.).


Рассмотрю готовые варианты (если есть) и предложения по реализации.

Оплачу через MQL5 или Web Money. Интересуют исходники.

Responded

1
Developer 1
Rating
Projects
1
100%
Arbitration
0
Overdue
0
Free
2
Developer 2
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free

Project information

Budget
100 - 500 USD
For the developer
90 - 450 USD
Deadline
from 1 to 15 day(s)