Руководство пользователя CONNECTOR
1.Настройка терминала MT5
1.1. В окне терминала в строке меню выберите пункт Сервис → Настройки (или нажмите Ctrl+O)

1.2. В открывшемся окне настроек выберите вкладку Советники и убедитесь, что выбраны опции:
- - Разрешить импорт DLL
- - Разрешить WebRequest для следующих URL
Для последней опции добавьте URL:
1.2.1. URL сервера Connector Solutions https://ls.connector.solutions - обязательно;
1.2.2. Адреса точек входа (endpoint URLs) Binance API – обязательно, если необходимо копировать сделки в Binance:
1.2.2.1. Spot – как минимум один из следующих URL: https://api.binance.com, https://api1.binance.com, https://api2.binance.com, https://api3.binance.com, https://api4.binance.com;
1.2.2.2. USDⓈ-M Futures: https://fapi.binance.com;
1.2.2.3. Spot Test Network: https://testnet.binance.vision;
1.2.2.4. USDⓈ-M Futures Test Network: https://testnet.binancefuture.com;
1.2.3. Адреса точек входа (endpoint URLs) KuCoin API – обязательно, если необходимо копировать сделки в KuCoin:
1.2.3.1. Spot: https://api.kucoin.com;
1.2.3.2. Futures: https://api-futures.kucoin.com;
1.2.3.3. Spot sandbox: https://openapi-sandbox.kucoin.com;
1.2.3.4. Futures sandbox: https://api-sandbox-futures.kucoin.com;
1.2.4. Адреса точек входа (endpoint URLs) Kraken API – обязательно, если необходимо копировать сделки в Kraken
1.2.4.1. Spot: https://api.kraken.com;
1.2.4.2. Futures: https://api.futures.kraken.com;
1.2.4.3. Futures sandbox: https://demo-futures.kraken.com;

1.3.Нажмите кнопку OK для сохранения изменений.
2.Настройка терминала IB (TWS)
Следующие шаги необходимо выполнить только в том случае, если вы хотите использовать CONNECTOR для копирования сделок в IB.
2.1. В окне терминала в строке меню выберите пункт Файл → Глобальная конфигурация

2.2. В открывшемся окне настроек слева в панели навигации выберите пункт API → Настройки.
2.2.1.Убедитесь, что справа в панели с настройками выбраны опции API, только чтение и выбраны следующие опции: :
- Активировать Active-X и сокет-клиенты
- Создать лог-файл сообщений API
2.2.2. Задайте значения настроек:
- Сокет-порт – порт, через который будет происходить подключение CONNECTOR к TWS
- Доверенные IP – адреса, по которым будет подключаться CONNECTOR. Не требуется, если подключение будет происходить по адресу 127.0.0.1.

2.3. В панели навигации выберите пункт API → Меры предосторожности. Убедитесь, что выбрана опция Обходить меры предосторожности для API-ордеров.

2.4.Нажмите кнопку OK для сохранения изменений.
3.Настройка аккаунта Binance
Следующие шаги необходимо выполнить только в том случае, если вы хотите использовать CONNECTOR для копирования сделок в Binance
3.1. Зарегистрируйте аккаунт сайте Binance или войдите в личный кабинет, если аккаунт был зарегистрирован ранее.
3.2. Перейдите в свой профиль и убедитесь, что двухфакторная аутентификация (2FA) активирована.
3.3. Убедитесь, что вы прошли проверку персональных данных до уровня Верификация Plus.
3.4. Если вы собираетесь использовать деривативы USDⓈ-M Futures и ранее не использовали их, перейдите в веб-терминал Binance Futures и убедитесь, что вы активировали этот инструмент.
3.5. Сгенерируйте API-ключ
3.5.1. Перейдите на страницу управления API и нажмите кнопку Создать API:

3.5.2. Выберите тип ключа API Сгенерированный системой и нажмите кнопку Далее:

3.5.3. Введите произвольную метку ключа API и нажмите кнопку Далее:

3.5.4. Пройдите проверку безопасности, включающую CAPTCHA и 2FA.
3.5.5. Нажмите кнопку Редактировать ограничения

3.5.6. Убедитесь, что выбраны опции Включить Фьючерсы и/или Включить спотовую и маржинальную торговлю. Выберите опцию Неограниченный доступ по IP, чтобы разрешить использование ключа с любого IP-адреса. Нажмите кнопку Сохранить. Скопируйте API Key и Secret Key и сохраните их в надежном месте.

3.6. Если вы используете Фьючерсы, тип счета в МТ5 (неттинг, хедж) должен соответствовать режиму позиции Binance (односторонний режим, режим хеджирования), иначе CONNECTOR не будет запущен. Чтобы изменить режим позиции Binance в веб-терминале Binance Futures:
3.6.1. Нажмите значок настроек в правом верхнем углу и затем в открывшемся меню нажмите кнопку Настройки:


3.6.2. В окне Настройки выберите вкладку Режим позиции и установите необходимый режим:

4.Настройка аккаунта KuCoin
4.1 Зарегистрируйте аккаунт сайте KuCoin или войдите в личный кабинет, если аккаунт был зарегистрирован ранее.
4.2. Перейдите на страницу Безопасность Aккаунта и убедитесь, что настроены Google Верификация и Торговый Пароль.
4.3. Сгенерируйте API-ключ.
4.3.1. Перейдите на страницу Управление API и нажмите кнопку Создать API:

4.3.2. Введите произвольное Название API и придумайте Пароль API. Сохраните Пароль API в надежном месте. Выберите опции Ограничения API: Общее и Торговля. Выберите опцию Доступ IP Нет лимита, чтобы разрешить использование ключа с любого IP-адреса. Нажмите Далее

4.3.3. Введите ваш Торговый Пароль и нажмите Подтвердить:

4.3.4. Сохраните API Key и Secret в надежном месте вместе с вашим Паролем API

5. Настройка аккаунта Kraken
5.1. Зарегистрируйте аккаунт на сайте Kraken или войдите в личный кабинет, если аккаунт был зарегистрирован ранее.
5.2. Сгенерируйте API-ключ для торговли на спотовом рынке (обязательно, если необходимо копировать сделки на спотовый рынок Kraken).
5.2.1. Перейдите на страницу управления настройками API и нажмите кнопку Create API key в разделе Spot trading API.

5.2.2. Введите произвольное название ключа в поле Name и придумайте Пароль API. Сохраните Пароль API в надежном месте. Выберите опции Ограничения API: Общее и Торговля. Выберите опцию Доступ IP: Нет лимита, чтобы разрешить использование ключа с любого IP-адреса. Нажмите Далее.
Выберите опцию Query в разделе Funds permissions. Выберите опции Query open orders & trades, Query closed orders & trades, Create & modify orders в разделе Orders and trades. Убедитесь, что настройка IP address restriction отключена, если необходимо разрешить использование ключа с любого IP-адреса. Нажмите кнопку Generate key.

5.2.3. Сохраните API key и Private key в надежном месте.

5.2.4. Чтобы включить 2FA для ключа, нажмите кнопку контекстного меню ключа. В открывшемся контекстном меню нажмите кнопку Add 2FA.
Включите настройку Two-factor authentication в окне 2FA settings.

В качестве метода 2FA выберите Password.

Введите пароль в поле Enter password и повторите ввод в поле Re-type password. Сохраните пароль в надежном месте. Нажмите кнопку Confirm password.

Выберите, когда необходимо применять 2FA, и нажмите кнопку Change 2FA settings.

5.3. Сгенерируйте API-ключ для торговли на фьючерсном рынке (обязательно, если необходимо копировать сделки на фьючерсный рынок Kraken).
5.3.1. Перейдите на страницу управления настройками API и нажмите кнопку Create API key в разделе Futures trading API.

5.3.2. Убедитесь, что опция Full access в разделе General API выбрана, и нажмите кнопку Generate key.

5.3.3. Сохраните Public key и Private key в надежном месте.

6. Запуск CONNECTOR
6.1. Если вы хотите использовать CONNECTOR для копирования сделок в IB, запустите терминал IB (TWS), введите логин и пароль.

6.2. Запустите Cоветника Connector Solutions / CSMultiConnector.
6.2.1. Убедитесь, что на вкладке Зависимости выбрана опция Разрешить импорт DLL:

6.2.2. На вкладке Входные параметры задайте значения параметров:
6.2.2.1. Common – общие настройки CONNECTOR:
6.2.2.1.1. Source Expert Advisor magic IDs (comma separated) – идентификаторы Советников, сделки которых требуется копировать в IB. Если необходимо копировать сделки нескольких Советников, их идентификаторы нужно разделить запятыми. Если значение не заполнено, то будут скопированы только сделки, выполненные вручную в терминале MT6. Значение по умолчанию: пустая строка
6.2.2.1.2. Stop when a fatal error occurs – флаг завершения работы CONNECTOR при возникновении критической ошибки. Значение по умолчанию: false
6.2.2.2. Logging – параметры ведения журнала:
6.2.2.2.1. Show alert if an error occurs – флаг вывода окна Алерт при возникновении ошибок. Если установлено значение false, то ошибка будет записана в журнал без вывода окна Алерт. Значение по умолчанию: true
6.2.2.2.2. Duplicate log messages to the Expert Log – флаг вывода записей журнала на вкладку Эксперты панели Инструменты. Если установлено значение false, то записи журнала будут записаны только в текстовый файл. Значение по умолчанию: true
6.2.2.2.3. Print information messages to the Expert Log – флаг вывода информационных записей журнала на вкладку Эксперты панели Инструменты. Если установлено значение false, то информационные записи журнала будут записаны только в текстовый файл, а записи с предупреждениями и ошибками будут выведены на вкладку Эксперты в соответствии со значением параметра Duplicate log messages to the Expert Log. Значение по умолчанию: true
6.2.2.2.4. Max. log file size (Mbytes) – максимальный размер файла журнала в мегабайтах. Если размер журнала превысит значение этого параметра, то будет создан новый файл. Значение по умолчанию: 20
6.2.2.3. License – параметры лицензирования:
6.2.2.3.1. License key – лицензионный ключ. Если значение не задано или равно default, то будет запущена пробная версия программы при условии, что срок действия пробной версии не истек. Если ранее был зарегистрирован лицензионный ключ, вставьте его в это поле. Значение по умолчанию: default
6.2.3. Нажмите кнопку ОК.

6.2.4. Если доступна новая версия CONNECTOR, вы увидите окно с предложением установки обновления. Вы можете отказаться от установки обновления и продолжить использовать текущую версию.

Если обновление является обязательным, то в случае отказа от установки обновления работа CONNECTOR будет завершена.

При получении согласия на установку обновления CONNECTOR будет закрыт и будет открыто диалоговое окно инсталлятора. После завершения процесса установки можно снова запустить CONNECTOR.
Примечание. Если во время установки обновления возникло такое сообщение:

- то необходимо проверить, не запущен ли в терминале MT5 экземпляр Советника Connector Solutions / CSMultiConnector, и если запущен, то его следует остановить и нажать кнопку OK в окне инсталлятора. Если это сообщение снова появилось, то следует перезапустить терминал MT5 и снова нажать кнопку OK в окне инсталлятора.
6.2.5. Если вы используете актуальную версию CONNECTOR, откроется окно выбора коннектора.

В выпадающем списке будут только те коннекторы, которые доступны для вашей лицензии или пробной версии. Если доступен только один коннектор, это окно не будет показано.
6.2.6. После выбора коннектора будет выполнена проверка лицензионного ключа.
6.2.6.1. Если вы используете пробную версию (входной параметр License → License key не задан или его значение равно default) и срок ее действия не истек, вы увидите окно с сообщением о времени, оставшемся до истечения пробного периода, и предложением приобрести лицензию:

Вы можете нажать Нет и продолжить использование пробной версии.
6.2.6.2. Если пробный период истек, откроется окно с соответствующим сообщением:

В этом случае после отказа работа CONNECTOR будет завершена.
6.2.6.3. При согласии на приобретение лицензии появится окно для ввода электронной почты:

Введите адрес вашей электронной почты и нажмите OK. После успешной регистрации ключа появится окно, содержащее зарегистрированный ключ:

Ключ следует сохранить в надежном месте и вводить при последующих запусках CONNECTOR в поле входного параметра License → License key. После закрытия этого окна CONNECTOR продолжит свою работу.
6.2.6.4. Если значение входного параметра License → License key является валидным лицензионным ключом, то будет запущена полная версия CONNECTOR. Если до истечения срока действия лицензионного ключа осталось менее 7 дней, будет показано предупреждение с предложением продлить срок действия ключа. Вы можете нажать Нет и продолжить работу.

6.2.6.6. Если срок действия лицензии истек, будет выведено соответствующее предупреждение с предложением продлить срок действия ключа:

В этом случае после отказа работа CONNECTOR будет завершена.
6.2.6.6. Нажмите Да для продления срока действия лицензии. В случае успешного продления появится сообщение с указанием периода, на который был продлен срок действия ключа:

После закрытия этого окна CONNECTOR продолжит свою работу.
6.2.7. После успешной проверки лицензии будет открыто окно настроек выбранного коннектора:
6.2.7.1. Окно настроек IB:

6.2.7.1.1. TWS IP – IP-адрес, по которому TWS доступен для подключения.
Значение по умолчанию: 127.0.0.1
6.2.7.1.2. Port – сокет-порт, назначенный в настройках TWS.
Значение по умолчанию: 7497
6.2.7.1.3. Client ID – ID клиента, должен быть уникальным, если к TWS подключено более одного клиента.
Значение по умолчанию: 1
6.2.7.1.4. Account – номер аккаунта IB, с которым будет работать CONNECTOR.
Значение по умолчанию: пустая строка
6.2.7.1.5. Exchange - целевая биржа контракта.
Значение по умолчанию: SMART
6.2.7.1.6. Security’s type – тип ценных бумаг контракта. В настоящее время поддерживаются только контракты CFD и CASH.
Значение по умолчанию: CFD
6.2.7.1.7. Max. order resubmit tries – максимальное количество попыток размещения ордера в IB в случае возникновения ошибки со стороны сервера IB.
Значение по умолчанию: 3
6.2.7.1.8. Order timeout (s) – максимальное время ожидания полного исполнения ордера в секундах.
Значение по умолчанию: 30
6.2.7.1.9. Reconnection interval (s) – временной интервал в секундах между повторными попытками подключения в случае потери связи с TWS.
Значение по умолчанию: 300
6.2.7.1.10. Position sync period (s) – периодичность синхронизации позиций в секундах. Установите значение 0, чтобы отключить периодическую синхронизацию позиций.
Значение по умолчанию: 180
6.2.7.1.11. Reset cache – флаг сброса сохраненных соотношений между символами исходных сделок и контрактами IB. Может понадобиться при изменении символов брокера или контрактов IB.
Значение по умолчанию: не выбрано
6.2.7.2. Окно настроек Binance:

6.2.7.2.1. Endpoint – тип точки входа (endpoint) Binance API: Spot или Futures.
Значение по умолчанию: Spot
6.2.7.2.2. Sync positions at startup – флаг включения синхронизации позиций между MT5 и Binance при запуске.
Значение по умолчанию: не выбрано
6.2.7.2.3. Log headers – флаг включения записи в журнал HTTP-заголовков в ходе обмена данными между MT5 и Binance.
Значение по умолчанию: не выбрано
6.2.7.2.4. API URL – адрес точки входа (endpoint URL) Binance API.
Значение по умолчанию: пустая строка
6.2.7.2.5. API key – ранее зарегистрированный ключ API.
Значение по умолчанию: пустая строка
6.2.7.2.6. Secret key – секретный ключ для ключа API.
Значение по умолчанию: пустая строка
6.2.7.2.7. Position sync period (s) – периодичность синхронизации позиций в секундах. Установите значение 0, чтобы отключить периодическую синхронизацию позиций.
Значение по умолчанию: 180
6.2.7.3. Окно настроек KuCoin:

6.2.7.3.1. Endpoint – тип точки входа (endpoint) KuCoin API: Spot или Futures.
Значение по умолчанию: Spot
6.2.7.3.2. Sync positions at startup – флаг включения синхронизации позиций между MT5 и KuCoin при запуске.
Значение по умолчанию: не выбрано
6.2.7.3.3. Log headers – флаг включения записи в журнал HTTP-заголовков в ходе обмена данными между MT5 и KuCoin.
Значение по умолчанию: не выбрано
6.2.7.3.4. API URL – адрес точки входа (endpoint URL) KuCoin API.
Значение по умолчанию: пустая строка
6.2.7.3.5. API key – ранее зарегистрированный ключ API.
Значение по умолчанию: пустая строка
6.2.7.3.6. Secret key – секретный ключ для ключа API.
Значение по умолчанию: пустая строка
6.2.7.3.7. Passphrase – пароль для ключа API.
Значение по умолчанию: пустая строка
6.2.7.3.8. Quote currency – котировочная валюта символа KuCoin.
Значение по умолчанию: пустая строка
6.2.7.3.9. MT profit currency – валюта прибыли символа MT6.
Значение по умолчанию: пустая строка
6.2.7.3.10. Position sync period (s) – периодичность синхронизации позиций в секундах. Установите значение 0, чтобы отключить периодическую синхронизацию позиций.
Значение по умолчанию: 180
6.2.7.4. Окно настроек Kraken:

6.2.7.4.1. Endpoint – тип точки входа (endpoint) Kraken API: Spot или Futures. Значение по умолчанию: Spot
6.2.7.4.2. Sync positions at startup – флаг включения синхронизации позиций между MT5 и Kraken при запуске. Значение по умолчанию: не выбрано
6.2.7.4.3. Log headers – флаг включения записи в журнал HTTP-заголовков в ходе обмена данными между MT5 и Kraken. Значение по умолчанию: не выбрано
6.2.7.4.4. API URL – адрес точки входа (endpoint URL) Kraken API. Значение по умолчанию: пустая строка
6.2.7.4.5. API key – ранее зарегистрированный ключ API. Значение по умолчанию: пустая строка
6.2.7.4.6. Private key – секретный ключ для ключа API. Значение по умолчанию: пустая строка
6.2.7.4.7. One-time password – одноразовый пароль для 2FA (поле должно быть заполнено, если 2FA активировано для ключа API). Значение по умолчанию: пустая строка
6.2.7.4.8. Quote currency – котировочная валюта символа Kraken. Значение по умолчанию: пустая строка
6.2.7.4.9. MT profit currency – валюта прибыли символа MT5. Значение по умолчанию: пустая строка
6.2.7.4.10. Position sync period (s) – периодичность синхронизации позиций в секундах. Установите значение 0, чтобы отключить периодическую синхронизацию позиций. Значение по умолчанию: 180
6.2.8. Нажмите OK в окне настроек.
7. Особенности работы CONNECTOR для IB
7.1. При запуске CONNECTOR будет выполнена синхронизация позиций между MT5 и IB путем отправки в IB ордеров, приводящих позиции IB в соответствие с позициями MT5. Например, ваши позиции в MT5: 0 EURUSD, 1000 JPYUSD, ваши позиции в IB: 2000 EURUSD, 0 JPYUSD. Во время синхронизации с вашего счета IB будут выполнены два рыночных ордера: продажа 2000 EURUSD и покупка 1000 JPYUSD.
7.2. При повторном подключении к TWS после потери соединения во время работы CONNECTOR синхронизация будет выполнена аналогичным образом.
7.3. Если значение настройки Position sync period (s) больше 0, то периодически будет выполняться синхронизация позиций. Частота синхронизаций определяется значением этой настройки.
7.4. Поддерживаются только неттинговые счета, поскольку счета в IB допускают существование только одной позиции по выбранному инструменту в любом направлении.
7.5. Возможна работа только с одним типом ценных бумаг контракта IB (настройка Security's type) одновременно. При необходимости переключиться на другой тип ценных бумаг необходимо остановить CONNECTOR, закрыть все позиции в MT5 и IB, и только после этого снова запустить CONNECTOR. В противном случае при синхронизации все открытые в терминале MT5 позиции будут продублированы в IB с другим типом ценных бумаг контракта IB, а позиции IB, не имеющие соответствия в терминале MT5, будут закрыты.
8. Особенности работы CONNECTOR для Binance
8.1. Если выбрана опция Sync positions at startup, то при запуске CONNECTOR будет выполнена синхронизация позиций между MT5 и Binance путем отправки в Binance ордеров, приводящих позиции Binance в соответствие с позициями MT5. Например, в настройке Endpoint выбрано значение Futures, ваши позиции в MT5: 0 BTCUSD, 0.1 ETHUSD, а ваши позиции в Binance Futures: 0.01 BTCUSDT, 0 ETHUSDT. Во время синхронизации с вашего аккаунта Binance будут выполнены два рыночных ордера: продажа 0.01 BTCUSDT и покупка 0.1 ETHUSDT.
8.2. Попытка синхронизации позиций между MT5 и Binance будет выполнена аналогичным образом, если во время обмена данными между MT5 и Binance произойдет ошибка.
8.3. Если значение настройки Position sync period (s) больше 0, то периодически будет выполняться синхронизация позиций. Частота синхронизаций определяется значением этой настройки.
9. Особенности работы CONNECTOR для KuCoin
9.1. Если выбрана опция Sync positions at startup, то при запуске CONNECTOR будет выполнена синхронизация позиций между MT5 и KuCoin путем отправки в Binance ордеров, приводящих позиции KuCoin в соответствие с позициями MT5. Например, в настройке Endpoint выбрано значение Spot, в настройке Quote currency задано значение USDT, в настройке MT profit currency задано значение USD, ваши позиции в MT5: 0 BTCUSD, 0.1 ETHUSD, а ваш баланс торгового аккаунта KuCoin: 0.01 BTCUSDT, 0 ETHUSDT, 100000 USDT. Во время синхронизации с вашего торгового аккаунта KuCoin будут выполнены два рыночных ордера: продажа 0.01 BTCUSDT и покупка 0.1 ETHUSDT.
9.2. Попытка синхронизации позиций между MT5 и KuCoin будет выполнена аналогичным образом, если во время обмена данными между MT5 и KuCoin произойдет ошибка.
9.3. Если значение настройки Position sync period (s) больше 0, то периодически будет выполняться синхронизация позиций. Частота выполнения синхронизаций определяется значением этой настройки.
9.4. Если в настройке Endpoint выбрано значение Spot, убедитесь, что на вашем торговом счете имеются только те валюты, которыми вы собираетесь торговать, и валюта, указанная в настройке Quote currency.
10. Как установить CONNECTOR на Linux
10.1. Установите Wine и MetaTrader 5, если они еще не установлены.
10.1.1. Создайте файл скрипта оболочки и сделайте его исполняемым с помощью командной строки:
nano wineAndMt5Install.sh chmod +x wineAndMt5Install.sh
10.1.2. Вставьте скрипт для вашей системы в файл и сохраните его. Если вам необходимо установить терминал MetaTrader 5 из другого источника, измените MT5_INSTALLER_URL (и имя файла в последней строке скрипта соответственно). Также вы можете изменить MT5_WINE_PREFIX и WINE_VERSION при необходимости.
10.1.2.1. Ubuntu:
#!/bin/bash # URL для скачивания установщика MetaTrader 5 MT5_INSTALLER_URL="https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe" # Префикс Wine, в который будет установлен MetaTrader 5 MT5_WINE_PREFIX=~/.mt5 # Версия Wine для установки: stable или devel WINE_VERSION="stable" # ... (оставшаяся часть скрипта)
10.1.2.2. Debian:
#!/bin/bash # URL для скачивания установщика MetaTrader 5 MT5_INSTALLER_URL="https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe" # Префикс Wine, в который будет установлен MetaTrader 5 MT5_WINE_PREFIX=~/.mt5 # Версия Wine для установки: stable или devel WINE_VERSION="stable" # ... (оставшаяся часть скрипта)
10.1.3. Запустите скрипт.
10.2. Проверьте, установлен ли Winetricks:
dpkg -s winetricks
Если нет, выполните процедуру установки.
10.3. Проверьте, установлена ли .NET Framework 4.8. Выполните команду (замените [путь к префиксу Wine] на путь к префиксу Wine, в который вы хотите установить CONNECTOR):
WINEPREFIX=[путь к префиксу Wine] winetricks list-installed
Если вывод не содержит строки dotnet48, выполните автоматическую установку .NET Framework 4.8 через winetricks (замените [путь к префиксу Wine] на путь к префиксу Wine, в который вы хотите установить CONNECTOR):
WINEPREFIX=[путь к префиксу Wine] winetricks dotnet48
10.4. Скачайте и запустите установщик CONNECTOR (замените [путь к префиксу Wine] на путь к префиксу Wine, в который вы хотите установить CONNECTOR):
wget "https://connector.solutions/Themes/Orchard.ConnectorSolutions/content/download/CSMultiConnector_Setup.exe" WINEPREFIX=[путь к префиксу Wine] wine CSMultiConnector_Setup.exe
11. Установка CONNECTOR на Mac OS
11.1. Скачайте и установите XQuartz, если он не был установлен ранее.
11.2. Скачайте и установите PlayOnMac, если он не был установлен ранее, и запустите.
11.3. Установите Wine версии 7.10 или более поздней, если он не был установлен ранее.
11.3.1. Нажмите Tools → Manage Wine versions в верхней строке меню PlayOnMac.

11.3.2. Выберите Wine versions (amd64) в окне PlayOnMac wine versions manager. Выберите версию Wine 7.10 или более позднюю и нажмите > для запуска мастера установки.

11.3.3. Нажмите Next в окне мастера установки.

11.3.4. Дождитесь завершения установки.


11.4. Нажмите Configure в окне PlayOnMaс.

11.5. Выберите существующий 64-битный виртуальный диск (префикс Wine) или создайте новый.
11.5.1. Нажмите New в окне PlayOnMac configuration для создания нового виртуального диска.

11.5.2. Нажмите Next в окне мастера Virtual drive creator.

11.5.3. Выберите опцию 64 bits windows installation и нажмите Next.

11.5.4. Выберите версию Wine 7.10 или более позднюю и нажмите Next.

11.5.5. Введите имя виртуального диска, нажмите Next и дождитесь завершения установки.

11.6. Установите .NET Framework 4.8 на выбранный виртуальный диск Wine, если он не был установлен ранее.
11.6.1. Измените версию Windows на Windows XP. Выберите виртуальный диск Wine, затем выберите вкладку Wine на правой панели и нажмите Configure Wine.

11.6.2. Выберите вкладку Applications в окне Wine configuration. В выпадающем списке выберите версию Windows XP и нажмите Apply.

11.6.3. Скачайте установщик .NET Framework 4.0. Выберите вкладку Miscellaneous в окне PlayOnMac configuration и нажмите кнопку Run a .exe file in this virtual drive.

11.6.4. Выберите скачанный файл и нажмите Open. Следуйте инструкциям мастера установки .NET Framework 4.0 и дождитесь завершения установки.

11.6.5. Выберите вкладку Libraries в окне Wine configuration, добавьте новую перегрузку для библиотеки mscoree.

11.6.6. Выберите добавленную перегрузку в поле Existing overrides и нажмите Edit. В окне Edit override выберите опцию Native (Windows) и нажмите OK.

11.6.7. Нажмите Apply.

11.6.8. Выберите вкладку Applications в окне Wine configuration. Выберите версию Windows 7 или более позднюю версию Windows и нажмите OK.

11.6.9. Скачайте и запустите установщик .NET Framework 4.8. Обратитесь к разделам 11.6.3 и 11.6.4 данного руководства, чтобы узнать, как запускать файлы .exe на виртуальном диске Wine. Следуйте инструкциям мастера установки .NET Framework 4.8 и дождитесь завершения установки. или перезагрузите Windows самостоятельно путем нажатия Reboot Windows на вкладке Wine в окне PlayOnMac configuration.

11.7. Установите MetaTrader 5 на этот виртуальный диск Wine, если он не был установлен ранее. Обратитесь к разделам 11.6.3 и 11.6.4 данного руководства, чтобы узнать, как запускать файлы .exe на виртуальном диске Wine. Следуйте инструкциям мастера установки MetaTrader 5 и дождитесь завершения установки.
11.8. Скачайте и запустите установщик CONNECTOR. Обратитесь к разделам 11.6.3 и 11.6.4 данного руководства, чтобы узнать, как запускать файлы .exe на виртуальном диске Wine. Следуйте инструкциям мастера установки CONNECTOR и дождитесь завершения установки.