Практическое применение VPS сервера для торговли на рынке FOREX: ч.2

Тема в разделе "Эпистолярий", создана пользователем andruhan, 18 фев 2014.

  1. andruhan

    andruhan Знаток

    Советник (Expert Advisor) – специально разработанная программа или скрипт для автоматизированной торговли, которая позволяет проводить сделки практически без участия трейдера.
    Советник, автоматически отслеживает поведение цены на рынке, в определенный временной промежуток, используя в своей основе индикаторы и математические расчеты, он сам анализирует и сопоставляет условия и факторы - на основе проведенного анализа, советник в автоматическом режиме выполняет покупки или продажи той валютной пары, которая ему задана.
    Типы советников:
    трендовые советники (алгоритм которых настроен на работу по тренду, то есть на взятие длинных или коротких позиций с большей прибылью);
    скальперы и пипсовщики (алгоритм настроен на частые сделки - большим лотом - по несколько пунктов за сделку - от 1 до 10 пунктов);
    мультивалютные советники (могут торговать одновременно либо по от-дельности на многих торговых парах);
    советники по мартингейлу - пирамидингу (алгоритм которых настроен на увеличение лота после каждой убыточной сделки - это самые рискованные типы советников).​
    Существуют комбинированные типы советников - в алгоритм могут быть включены одновременно пипсовка и работа по тренду, а так же мультивалютность.
    Качественный советник обладает значительным достоинством – у него отсутствуют эмоции, принятие поспешных решений, неправильное использование расчета средств, и т.д.
    В данный момент популярной платформой, для тестирования и автоматической торговли на рынке Forex при помощи советников, является MetaTrader.


    Установка советника в терминал на VPS – сервер.


    Выбор советника для торговли на виртуальных серверах, требует долгого и тщательного анализа своей стратегии и стратегии, по которой работает советник. Только после изучения поведения «эксперта» на рынке - его тестирования, можно устанавливать его на реальный торговый счет. Следует помнить, что советник работает только в запущенном терминале при постоянно включенном интернет соединении, при потере связи с интернетом, советник работать не будет. Поэтому рекомендуется устанавливать советники на VPS сервера. Подробнее о серверах и настройке в этой статье.
    При написании статьи был выбран советник, использующий в своем алгоритме «Полосы Боллинджера», созданный на базе одной из самых знаменитых стратегий.
    Так как рассматривается работа советника на VPS сервере, необходимо сказать несколько слов о том, как копировать файлы на Ваш удаленный компьютер. Для того что б скопировать файлы на VPS, при подключении к «Удаленному рабочему столу» необходимо выбрать «Локальные ресурсы» > «Подробнее»:​


    [​IMG]

    В открывшемся окне, выбрать диски, расположенные на вашем компьютере:
    [​IMG]

    Теперь, после подключения к VPS, можно копировать файлы привычным для Вас способом – «копипаст».

    Скопировав нужный Вам советник, на vps в папку, где установлен терминал, как правило, это: C:\Program Files\FXstart - MetaTrader\experts, следует перезапустить Ваш MetaTrader.

    Тестирование советника и выбор оптимальных параметров для авто-торговли.​

    После того как советник будет установлен в папку терминала, Вы можете протестировать торгового робота прямо на Вашем сервере (обратите внимание на ограничения тестирования поставщиком услуги VPS). Для этого необходимо найти советник в терминале, в окне «Навигатор» > «Советники»​


    [​IMG]

    Нажать «+» и выбрать из списка устанавливаемый советник, кликнув по нему два раза левой кнопкой мыши:
    [​IMG]

    После того как советник будет прикреплен к графику, нужно не забыть нажать кнопку «Советники», что бы разрешить автоматическую торговлю.
    В связи с тем, что на форуме компании есть статья «Тестирование стратегий для ручной торговли на исторических данных» предлагаю прочитать ее в этой теме.​



    Все же хотелось бы немного задержаться на этой части статьи.
    Как было сказано выше, советники должны быть включены. В правом верхнем углу активного окна графика должен быть улыбающийся смайлик такого типа: «Название_советника :)», если же надпись имеет другой вид, смайлик грустный: «Название_советника :(», то необходимо выполнить следующее:​

    В терминале выбрать вкладку «Сервис» > «Настройки» > «Советники», проставить галочки, так как показано на скрине.​


    [​IMG]

    Стоит заметить, что при переключении на другие счета и смене пользователя, советники будут отключены и их придется включать повторно.​

    Приобретая советник или скачивая его из интернета, обратите внимание на то, что торговые роботы уже могут быть настроены и оптимизированы для торговли, если так, то в комплекте с советником должен поставляться файл настроек с расширением «название.set», обычно их называют сэты. В этом случае нет необходимости, вносить какие либо настройки и оптимизации в работу советника.
    Если же такой файл отсутствует, Вам необходимо настраивать советник под необходимые параметры самостоятельно. Сделать это можно таким образом:
    В терминале, выбрать функцию «Тестер стратегий»


    [​IMG]

    В открывшемся окне выбрать советник, который будет тестироваться, символ на котором будет работать советник и модель тестирования – рекомендуется проводить «глубокое» тестирование, т.е выбрать режим «Все тики».

    В выпадающем списке «Советник» выбираем наш эксперт OndaFx-EDU;
    В списке «Символ» необходимо выбрать валютную пару для тестирования, например AUD/USD;
    Из списка «Период» следует выбрать таймфрейм для тестирования, от M1 и выше;
    Установите галочку «Использовать дату» и задайте временной период тестирования и оптимизации, к примеру с 1 декабря 2013 по 1 февраля 2014.
    Окончание тестирования можно определить по зеленой полосе, возле кнопки «старт», также при окончании будет подан звуковой сигнал.​

    [​IMG]

    В нижней панели есть группа инструментов: «Настройки», «Результаты», «График», «Отчет», «Журнал».
    В настройках на рисунке выше видно, что тестирование завершено. Результаты тестирования можно просмотреть в соответствующем разделе:​

    [​IMG]

    Здесь Вы увидите количество смоделированных торговым экспертом сделок, их частоту исполнения, а так же типы ордеров – «sell» или «buy».
     
  2. andruhan

    andruhan Знаток

    В разделе «График», отображен рост баланса и просадка по счету в момент тестирования.
    [​IMG]

    В разделе «Отчет», находится суммарный анализ по совершенным сделкам с информацией о процентном соотношении прибыльных и убыточных сделок.

    [​IMG]

    В разделе «Журнал», Вам необходимо проверить наличие ошибок, если их нет, то можно сохранять Set-файл и устанавливать его в качестве параметров советника. Сохранить его можно следующим образом:
    Во вкладке "Настройки", выбрать «Свойства эксперта», «Сохранить», выбрать название Вашему файлу и нажать «Сохранить».​

    [​IMG]
    Теперь Ваш советник готов к работе.

    Некоторые функции в настройках советника:​

    timeframe (60 - по умолчанию): от 1 минуты до 1 месяца
    bb_period (20 - по умолчанию): период построения полос Боллинджера.
    bb_deviation (2 - по умолчанию): Коэффициент стандартного отклонения полос Боллинджера (Верхней и нижней). Параметр может быть указан как десятичная дробь.
    bb_method (0 - по умолчанию): Метод построения полос Боллинджера:
    atr_period (“”): Период индикатора ATR используемый в советником для расчёта при включении (true) следующих параметров: atr_take_profit; atr_stop_loss; atr_step_pips.
    lot size Параметры определяют размер лота, который будет использоваться для каждой из 8 сделок, которые возможно будут открыты в обоих направлениях покупки и продажи.
    atr_take_profit (true - включено, по умолчанию)
    atr_stop_loss (false - отключено, по умолчанию):
    Stop_Loss = 10 - означает, что стоп-лосс составляет $ 190,00 для каждого минилота.
    atr_step_pips (true - включено,по умолчанию): Включение и выключение расчёта шага между открываемыми ордерами.
    slippage (5 - по умолчанию): Максимальное проскальзывание в пипсах.


    Информационная панель на графике: (text_interface true или false)

    Closed Orders Profit - Общий профит полученный экспертом.
    BUY Orders - Количество открытых покупок на момент торгов. Выражается в сумме торговых лотов.
    SELL Orders - Количество открытых продаж на момент торгов. Выражается в сумме торговых лотов.
    BUY Target - Совокупная цель всех покупок на момент торгов.
    SELL Target - Совокупная цель всех продаж на момент торгов.
    BUY Orders Value - Показатель прибыли/убытка по всем покупкам в валюте депозита на момент торговли.
    SELL Orders Value - Показатель прибыли/убытка по всем продажам в валюте депозита на момент торговли.
    TOTAL Open Orders Value - Показатель общей прибыли/убытка по всем откры-тым позициям.
    MAX Floating DD - Показатель максимальной просадки за весь период торгов эксперта на данном торговом инструменте.
    BUY Breakeven Level - Уровень безубыточности всех позиций на покупку откры-тых на момент торгов. Отображается линией зелёного цвета на графике торгового инструмента.
    SELL Breakeven Level - Уровень безубыточности всех позиций на продажу открытых на момент торгов. Отображается линией красного цвета на графике торгового инструмента.
    Base Lot Size - Размер основного лота (первой сделки).
    Slippage - Проскальзывание.​


    Использование советника на VPS сервере и контроль над его работой


    Очень важно, при работе советника на VPS, регулярно просматривать журнал логов в терминале Metatrader, так как советники все же писали люди – возможны ошибки, баги и зависания торговых экспертов. Что в свою очередь может негативно влиять на результаты торгов и состояние Вашего депозита. В случае возникновения ошибок советника или прекращения торговли, следует по возможности перезагрузить терминал или сервер. Если ошибки будут повторяться, необходимо удалить советники из терминала и установить их заново, с теми настройками, какие были установлены Вами или предоставлены поставщиками торговых роботов.
    На выходных, рекомендуется проводить на сервере обычную профилактику, очистка реестра от мусора, дефрагментация дисков, перезагрузка сервера и.т.д.
    Следить за работой советников можно и с обычного смартфона на базе ОС Android, программное обеспечение, для которых можно найти в GooglePlay.
    Как вариант, компания MetaQuotes, предлагает самый простой способ оповещения совершаемых сделок на счете. Если в Вашем смартфоне установлен терминал, достаточно во вкладке сообщения, найти ID терминала:

    [​IMG]
    Ввести этот идентификатор в Metatrader 4 на vps - сервере, открыв вкладку «Сервис» - «Настройки» - «Уведомления», нажать кнопку тест.
    [​IMG]

    Через некоторое время в Ваш смартфон придет тестовое push – уведомление:
    [​IMG]

    Подробнее о Push – уведомлениях на форуме в этой статье.
    Второй вариант – это сообщения на электронную почту. Открыв «Сервис» - «Настройки» - «Почта», необходимо ввести данные Вашей учетной записи почты. Найти подробные настройки Вы сможете в справочной системе Вашего почтового провайдера.
    Выполняя несложные действия по настройке Сервера и терминалов, вы сможете быть уверенны в том, что ваш торговый эксперт будет работать без сбоев.


    Копирование сделок с MetaTrader 4 на MetaTrader 4 с помощью «копировщика»

    Копировщик – это торговый эксперт для копирования сделок успешных трейдеров с одного счета на другой.
    Речь пойдет о копировщике сделок Account Copier Single Installer 1.25, будет рассмотрена установка на два терминала, один из которых «Трейдер», а второй «Инвестор».

    Для того что бы иметь возможность копировать сделки успешного трейдера, Вам необходимо знать его номер счета и инвест-пароль, имея эти данные и если Вы уверенны в успехе совершаемых им операций, Вы можете быть уверенны в копировании всех сделок в Ваш терминал с его счета.
    Рассмотрим пример копирования сделок из терминала компании ForexStart в терминал компании RBCforex, для этого у Вас должен быть инсталлирован терминал обоих компаний. Во время установки оба терминала должны быть закрыты.
    Установка выполняется следующим образом:
    Запустить установочный файл Setup.exe на Вашем компьютере/VPS сервере, сразу же во всплывающем окне выбрать язык, к сожалению, их в списке только два – выбираем английский язык.



    [​IMG]


    Сразу после выбора языкового параметра, появится окно приветствия, в нем необходимо выбрать «Next».​



    [​IMG]

    В открывшемся окне необходимо ввести ключ, который вложен вместе с копировщиком.​


    [​IMG]

    В следующем окне, Вам необходимо выбрать папки, в которых установлены терминалы:

    [​IMG]



    Signal Provider - поставщик сигналов, папка с терминалом ForexStart.
    Signal Processor – приемник сигналов, папка с терминалом RBCforex.
    Необходимо отметить, что галочки стоящие на пунктах «Install expert advisor to the chart» EUR/USD - должны быть установлены. На этих символах будет расположен эксперт в качестве передатчика и приемника сигналов, торговля будет вестись всеми валютными инструментами, которыми торгует «мастер-счет». В случае если Вам необходимо вести самостоятельную торговлю по паре EUR/USD, просто добавьте новый график в терминале, если же Вы установите другого эксперта на график, где расположен копировщик, копирование сигналов прекратится.

    После нажатия кнопки «Next», эксперт будет установлен в указанные Вами терминалы и готов к работе. Вы увидите окно с поздравлением, что установка завершена, нажмите кнопку «Finish». Ваши терминалы настроены на торговлю.


    Заключение.


    В заключении хотелось бы сказать о преимуществах авто-торговли.
    Безусловно, у торговых советников отсутствуют эмоции, принятие поспешных решений, неправильное использование расчета средств, и т.д. В отличие от человека, роботу не страшны депрессия, семейные проблемы, сбой интернета или отключение питания электросети. Естественно о последнем можно утверждать, если речь идет о VPS – сервере.
    Работа с копировщиком, можно сказать дала удовлетворительный результат, даже, несмотря на некоторые задержки команд. К данной статье в архиве приложен Копировщик сделок, торговый советник, который тестировался в работе на VPS- сервере и лог-файлы «мастер-счета» и «инвест-счета».
    Посмотреть вложение OndaFX.rar
     
    Последнее редактирование модератором: 18 фев 2014
    Vampire Hanter D и Interesting нравится это.

Поделиться этой страницей