Есть такая штука как Валютный рынок Forex, где предприимчивые люди могут заработать на хлеб, а очень предприимчивые еще и на масло. Можно конечно получить высшее образование в финансовой сфере и засесть в брокерской конторе или на бирже, но зачем нам, красноглазикам это надо?
Процесс торговли научились автоматизировать с помощью платформ типа MetaTrader и языка программирования торговых стратегий MQL4. Просто скачиваем терминал к себе на компьютер, регистрируем счет, ставим какого либо советника и пробуем "срубить бабла". Но это теория. А речь пойдет о том, как из этого всего создать торгового бота на Linux.
Прежде чем браться за установку и настройку на Linux, настоятельно рекомендую понять как работать с терминалом в привычном графическом рабочем окружении, дабы не возникало вопросов что такое советник и как его установить.
В наличии имеется:
- VDS на Debian GNU/Linux без иксов
- Установщик MetaTrader 4 под Windows
- Торговый советник (бот)
На моем VDS нет иксов (да и зачем же нам иксы?), а терминал мало того что гуевый, да еще и под винды. Открываем рутовую консоль и шаманим:
root@phoenix~: aptitude install wine x11vnc screen xvfb xfonts-100dpi xfonts-75dpi xfonts-cyrillic ttf-mscorefonts-installer
Дальнейшие действия все же лучше выполнять от пользователя.
Запускаем установщик:
nek@phoenix~: export DISPLAY=:1 nek@phoenix~: xvfb-run -n 1 -s "-screen 0 800x600x16" wine itc4setup.exe &
Запускаем vnc сервер:
nek@phoenix~: x11vnc &
Подключаемся любым VNC клиентом к нашему серверу и устанавливаем наш терминал. Поскольку установленный терминал не запустится без некоторых библиотек, то устанавливаем winetricks:
nek@phoenix~: wget http://winetricks.org/winetricks nek@phoenix~: chmod+x ./winetricks nek@phoenix~: xvfb-run -n 1 ./winetricks vcrun6 nek@phoenix~: x11vnc
Далее снова подключаемся по vnc и устанавливаем vcrun6.
Переходим в директорию experts установленного терминала и скопируем туда нашего советника, запустим терминал в скрине:
nek@phoenix~: screen -AmdS sh sh nek@phoenix~: screen -R sh
Запустим терминал:
nek@phoenix~: xvfb-run -n 1 -s "-screen 0 800x600x16" wine .wine/drive_c/Program\ Files/InstaTrader/terminal.exe
Выйдем из скрина путем нажатия Ctrl+A+D и снова запустим vnc сервер:
nek@phoenix~: x11vnc
Снова подключаемся к серверу по vnc и видим окно с регистрацией нового аккаунта. Ну а далее думаю все понятно, заводим счет, ставим советника на выбранный таймфрейм и валютную пару и запускаем. Рекомендую потренироваться на демо счете.
Вот таким образом мы сплавили свой торговый терминал с глаз долой и он теперь не будет мешать нам работать работу на работе или спокойно заниматься любимым делом дома, ибо стоящий на домашнем компьютере терминал, жутко отвлекает.
Конечно можно не парится и вынести это дело на VDS/VPS на Windows, но такой сервер неоправданно дорог.
Имея хорошего торгового советника и счет в сотню баксов, можно начинать зарабатывать деньги, не прикладывая к этому никаких усилий и знаний в межбанковской валютной торговле.
Хорошего советника можно взять тут.