Jump to content

Fe_CAMCOH блог

  • entry
    1
  • comments
    16
  • views
    8,124

Какой сервер выбрать для автоматической торговли на Forex


Fe_CAMCOH

6,498 views

Добрый день, дамы и господа! Хочу в этой теме поделиться своими соображениями и опытом в организации серверов для автоматической торговли на Forex.

 

Началась эта история с того, что полтора года назад мы (несколько технических специалистов) закончили написание своего собственного советника, которое длилось около года. Успешно протестировав его на демо и центовых счетах, было решено открыть ПАММ счет с автоматической торговлей. Данный ПАММ находится здесь: http://www.alpari.ru/ru/investor/pamm/310572/

Мой коллега Дмитрий (Juggernout на форуме), он же главный разработчик советника, дал короткую справку по используемой стратегии: http://forum.alpari.ru/index.php/topic/68697-eg2/?hl=eg2

 

Первое решение по технической реализации круглосуточной автоматической торговли на Форекс, которое пришло в голову, это установить терминал на ближайший под рукой компьютер и торговать с него. Все очень просто, но надежность такого решения, к сожалению, близится к нулю. Как бы вы не хотели, компьютер рано или поздно выключится, перезагрузится, пропадет интернет, в итоге автоматический советник даже если и не сделает убыточных сделок, то алгоритм его работы может легко нарушиться.

Второе что пришло в голову, это взять простенький старенький компьютер в качестве сервера, благо такой сейчас можно даже бесплатно найти, что и было сделано. Был установлен софт, настроена безопасность, подключен бесперебойник, сделан дублирующий канал интернета (при отключении основного интернета работало по 4G), написана пара скриптов для оповещения по SMS членов команды о перезагрузках, сбоях и других нестандартных ситуациях на сервере. Ну и установлено все это дело было подальше от человеческих глаз, в чулан! и пускай оно торгует там днями и ночами. Какие я увидел плюсы в этом:

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

Но все же минусы заставили отказаться от этого решения. За более чем полгода непрерывной работы сервер умудрился несколько раз зависнуть, по необъяснимым мне причинам образовались BAD сектора на жестком диске, вследствие чего пришлось заново собирать раздел и восстанавливаться из резервной копии, благо это делалось ежедневно по сети. Много раз пропадал основной канал интернета, а вот резервный выручал далеко не всегда, пару раз просто подкачал старый добрый Мегафон как провайдер, который по какому-то велению сам переподключил тариф и отказывался работать, ссылаясь на то, что недостаточно за него заплатили. Интересный факт выяснился уже при разборке этого компьютера. На материнке вздулись конденсаторы по питанию процессора, а также вздулись электролиты и в блоке питания, собственно одно, скорее всего, следствие другого. В общем, подкачало всё, что только было можно. Конечно, это лишь наш конкретный случай. Можно купить новый компьютер, подобрать очень тщательно надежное железо, найти идеального провайдера интернет, но все равно, случиться в таком варианте может все что угодно, и нарушить алгоритм торговли очень реально.

Следующее решение - использовать старый добрый VPS, благо сейчас их полным полно (есть даже обычные люди, у которых так же в чулане стоит мощный компьютер, а программное обеспечение эмулирует дата центр). Сам я не наталкивался на такие вещи, но в сети уверяют, что это реальность, особенно когда тарифы очень и очень дешевые. Не составляет большого труда выбрать себе сервер, ориентируясь на цену и характеристики, поставить туда Windows, терминал и торговать. Могу посоветовать (для тех, кто в поиске своего сервера) вот такой ресурс http://poiskvps.ru/, где очень удобно подобрать по различным характеристикам VPS. А теперь рассмотрим, почему описанное выше решение VPS c Windows мне не понравилось:

  • Windows система, скажем так, совсем не жалеет ресурсов железа, в отличии от Linux, и VPS для него придется поискать с гораздо большим объемом оперативной памяти и частотой работы процессора. Это напрямую влияет на стоимость аренды сервера. Как вы могли видеть, у нас нет миллионов на нашем ПАММ счете, да и мы не особо стремились на данном этапе к этой цели, нам важна хорошо отработанная система (алгоритм торговли и техническая реализация этой торговли). Поэтому и содержать дорогую VPS мы не хотим. За 35 долларов в месяц можно найти уже нормальный и надежный VPS, но это не наш метод. Поработав несколько месяцев на дешевых серверах под Windows приятельских отношений у нас не сложилось ни с тех. поддержкой, ни с самими серверами.
  • Для всех не секрет Windows - это коммерческий продукт, и он требует оплаты. Некоторые хостеры просят даже отдельную денежку за лицензию на Windows. Linux же совершенно бесплатен и все его приложения так же бесплатны.
  • А вот тут интересный парадокс, бесплатное совсем не значит плохое. По надежности Linux далеко впереди Windows! Вообще эти системы практически ничего не имеют общего, даже способ хранения информации на носителях совершенно разный, причем Windows со своим NTFS и тут проигрывает по тестам. Под Linux практически нет вирусов и других неприятных гадостей, а простые файрволы позволяют сделать систему просто сверхбезопасной. Количество сбоев в Windows тоже на порядок больше чем в Linux. Тут еще много чего можно описывать и объяснять, эти дискуссии уже идут десятилетиями. Про Linux можно сказать одно, это система, которую поставил, грамотно настроил на сервере и забыл про неё!

Давайте рассмотрим для полноты освещения темы еще один вариант, это виртуальный хостинг внутри платформ MetaTrader. Арендуется сервер прямо из вашего терминала. Пара кликов мышки и все советники, индикаторы, скрипты вместе с подписками на сигналы и заданными настройками перенесутся на виртуальный сервер. Итак, плюсы:

  • Очень прост в настройке. Для людей, которые не особо разбираются в компьютерных премудростях или которые просто не хотят об этом задумываться - отличное решение.
  • Очень низкие сетевые задержки (чуть меньше 1 мс). В принципе вполне реально найти VPS с задержками в пару миллисекунд.

И минусы:

  • На один терминал можно завязать только один хостинг. На VPS можно поставить множество терминалов, все будет ограничиваться ресурсами сервера, помимо этого серверу можно назначить и другие роли, например, веб сервера и разместить еще и свой сайт.
  • Себестоимость сервера очень высока, для VPS в пересчете на 1 терминал, получается в несколько раз дешевле.
  • Нет возможности мобильного доступа. Так, например, на VPS управление рабочим столом можно настроить на чем угодно на телефоне под любой системой, на планшете.
  • Не очень понятно, как дела обстоят с безопасностью и производительностью всего этого процесса, это как бы вещь в себе, некая чужая коробка, неизвестно как работает и что там делается, неизвестно как это все зависит от загруженности сервера. VPS ты точно знаешь сколько у тебя оперативной памяти, какой процессор и т.д.
  • Нельзя собирать историю тиков.

 

Из-за столь существенных на мой взгляд недостатков данное решение даже не рассматривалось нами в качестве альтернативного.

 

Подведем итог. На сегодняшний день, оптимальным решением для наших задач (круглосуточная автоматическая торговля на Форекс с максимальной надежностью п производительностью за минимальную стоимость), является дешевый, сверхнадежный VPS сервер на Linux. Более трех месяцев работы в таком варианте и впечатления самые наилучшие!

 

В следующей статье я постараюсь остановиться уже на всех технических аспектах, которые касаются выбранного мной VPS хостера и самого Linux сервера.

  • Thanks 2

16 Comments


Recommended Comments

Для тех кто хочет попробовать, что такое VPS получите 

Бесплатный VPS сервер на 1 год!!! Amazon EC2

Link to comment

Для тех кто хочет попробовать, что такое VPS получите 

Бесплатный VPS сервер на 1 год!!! Amazon EC2

 

Не много своих суждений по бесплатному* Amazon:

  • По сравнению с обычными VPS довольно сложен.
  • Подумайте только, для бесплатного пользования нужно ввести данные пластиковой карты!!! На самом деле бесплатны в Amazon лишь лимиты, при повышение которых Вам придет счетчик. И поверьте это совсем не редкость, стоит лишь где -нибудь не то нажать и через пару месяцев Вы в этом убедитесь.
  • После года цены будут кусачие, оплату они берут по часам за процессорное временя, трафик и ... . Кто-то даже расчитывал что на минималке будет это обходиться в 50-60$ в месяц, есть конечно и плюшки при оплате сразу на 3 года. Я за 20$ в год спокойно найду себе сервер в Нидерладнах, по ближе к серверам Альпари, настрою и больше не буду думать ни о чем.
  • Вообще инстансы которые создаются, могут в любое время упасть и об этом на сайте даже где то говориться, поэтому нужно бэкапиться и потом создавать новые инстансы.
  • По поводу сетевых задержек не знаю, с серверов США явно будут чересчур большими, но у них есть и европейские сервера, которые как это принято дороже аналогичных серверов в США. Кто тестировал отпишитесь каковы задержки до серверов Альпари

Вообще облачные сервисы Amazon на мой личный взгляд обладают одним существенным преимуществом: если нагрузка на сервер резко возрастет, они за секунды увеличат все ресурсы, за которые конечно придет счетик. И это безумно необходимо если у Вас например сервис социальных сетей, где из-за безумного потока посетителей просто лягут сервера. Для торговли на Forex это преимущество вообще бесполезно.

Link to comment

 

 

По сравнению с обычными VPS довольно сложен. Подумайте только, для бесплатного пользования нужно ввести данные пластиковой карты!!! На самом деле бесплатны в Amazon лишь лимиты, при повышение которых Вам придет счетчик. И поверьте это совсем не редкость, стоит лишь где -нибудь не то нажать и через пару месяцев Вы в этом убедитесь.

 

Уважаемый всё проще. Карта делается на  plati.ru на 5$, так называемая виртуальная Visa (у неё срок действия 1мес). Быстро проходим регистрацию с этой карты, примерно в течении 6 часов, приходит подтверждение, что ваша регистрация прошла успешна, далее обращаемся к продавцу карты с просьбой закрыть эту карту, т.к. она нам больше не понадобилась, а деньги с карты перевести обратно на Webmoney. Мне продавец вернул вообще всё, так что сервис полностью бесплатен и рисков списание денег с карты нет. И кроме того выбирайте только то, что рекомендовано в видео и никакой доп. нагрузки там не появиться.

Link to comment

Уважаемый всё проще. Карта делается на  plati.ru на 5$, так называемая виртуальная Visa (у неё срок действия 1мес). Быстро проходим регистрацию с этой карты, примерно в течении 6 часов, приходит подтверждение, что ваша регистрация прошла успешна, далее обращаемся к продавцу карты с просьбой закрыть эту карту, т.к. она нам больше не понадобилась, а деньги с карты перевести обратно на Webmoney. Мне продавец вернул вообще всё, так что сервис полностью бесплатен и рисков списание денег с карты нет. И кроме того выбирайте только то, что рекомендовано в видео и никакой доп. нагрузки там не появиться.

 

Ну это совсем не плохо, что через подобные махинации можно обезопасить себя от лишних затрат, спасибо что известил об этом, возможно некоторый читатель прибегнет к таким методам. Если есть возможность пропингуй, пожалуйста, задержки до серверов альпари ru: 195.189.123.30 nl: 178.255.202.11 uk: 178.255.201.21 и мне интересно, да и другим наверно будет тоже.

Link to comment

ru: 195.189.123.30 min=189ms, max=189ms

nl: 178.255.202.11 min=152ms, max=152ms

uk:178.255.201.21 min=154ms, max=155ms

  • Thanks 1
Link to comment

ru: 195.189.123.30 min=189ms, max=189ms

nl: 178.255.202.11 min=152ms, max=152ms

uk:178.255.201.21 min=154ms, max=155ms

Благодарствую, все же высоковаты задержки, сервер скорее всего в США находится. Но за то бесплатно)))))

Link to comment

 

 

Благодарствую, все же высоковаты задержки, сервер скорее всего в США находится. Но за то бесплатно)))))

 

Да, штат Орегон. Я его не для форекса брал, просто тему увидел и вот решил народу подсказать, как попробовать VPS бесплатно. По простому это второй компьютер в интернете, только не такой мощный и нет видеокарты. 

Link to comment
argentariy

Posted

Сверху столько писанины, а практически никакого толка нет!!! Ха.

Одна софистика.

Можно правильно торговать руками и не нужен будет никакой впс.

А если говорить о твоих советниках, то ЛЮБОЙ советник, рано или поздно сливает ЛЮБОЙ депозит.Это проверено на практике и статистически доказано, так как через каждые 3-5 месяцев меняется алгоритм рынка и ты свой советник должен будешь выкинуть вместе с проигранными деньгами!

Link to comment

 

 

За более чем полгода непрерывной работы сервер умудрился несколько раз зависнуть, по необъяснимым мне причинам образовались BADсектора на жестком диске, вследствие чего пришлось заново собирать раздел и восстанавливаться из резервной копии, благо это делалось ежедневно по сети.

 

 

ужасы какие то )))

 

меня другой вопрос беспокоит:

вечером захожу на сервер - 5 терминалов работают,

утром захожу - осталось 4

бильд одинаковый, теперь думаю, как это контролировать

Link to comment

ужасы какие то )))

меня другой вопрос беспокоит:

вечером захожу на сервер - 5 терминалов работают,

утром захожу - осталось 4

бильд одинаковый, теперь думаю, как это контролировать

 

А отключается какой то конкретный терминал из 5 или всегда случайный? Какая у вас ОС Linux, Windows? Я пробовал и более 5 терминалов запускать на Windows, все работало. Устанавливал я все терминалы не в системную папку (Program Files). Можно попробовать исполняемый файлы переименовать из terminal.exe скажем terminal_1(2,3,4,5).exe на каком то дистрибутиве линуксе была проблема с автозапуском одноименных процессов. Что еще приходит в голову, что стоит 4, а не 5 терминалов в автозагрузке, ночью перезагрузился сервер и стартануло 4 терминала.

Link to comment

первый раз такое, 765 бильд стабильный - сам удивился

ос win, кроме терминалов ничего не  стоит

 

в начале осени метаквоты выпустили 720 (вроде) бильд  - тот валился, встать не мог )))

падали все подряд и демо и реал

 

думаю скрипт черкнуть - проверять запущенные терминалы

если кто упал - перезапуск + mail

Link to comment

мистика)))) Я отказался от mail, в следствии высокой инерционности оповещения в пользу бесплатных SMS. Mail оставил лишь для общих отчетов за месяц.

Link to comment

windows же, искусственный интеллект )))

 

если вы напишите статью, как отправлять бесплатные SMS - я буду вам благодарен

Link to comment

я http://hosting.nic.ru/vds/ эксплуатирую, правда месяца три всего. За это время пару дисконнектов было, перезагрузок сервака не было уж точно.

Link to comment

http://infobox.ru/vps/windows/    я пользуюсь этим и очень довольна , всегда несколько терминалов и ничего не пропадает . Оплата , на мой взгляд ,самая оптимальная. Если ведутся работы заранее несколько раз предупредят и , как правило, очень мало по времени занимает это. Florida - вот мой Памм , он трудится  на их сервере  

Link to comment
Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...