Вчера опубликовал в LAP Lambert Academic Publishing свою новую книгу “Разработка защищенных программ для торговой платформы МТ4”. Соавтор — студент РГГМУ каф. ИТиСБ Алексей Купченко, который под моим руководством выполняет дипломную работу. Книга доступна для загрузки в интернет магазинах, ссылка на один из них ниже, после обзора книги.
Из интересных ресурсов сети Интернет сегодня рекомендую сайт: http://itargency.ru/. Оказывают услуги по продвижению сайтов, контекстной рекламе, созданию сайтов, Веб-аналитике и медийной рекламе. Полезный и нужный ресурс — рекомендую!

Детали книги:

ISBN-13:

978-3-659-32625-7

ISBN-10:

3659326259

EAN:

9783659326257

Язык книги:

Russian

Краткое содержание/Аннотация:

Рассматриваются методы защиты программ торговой платформы МТ4 (метатрейдер). Возможности модификации и усиления защит, использование on-line и off-line защит. Защита dll библиотеки, входящий в состав торгового эксперта (ex4 и dll файл), с использованием программно-аппаратной защиты (HASP HL, HASP SL). Декомпиляция и декомпиляторы исполняемых файлов. Защита с использованием регистрационных ключей. Защита с помощью Enigma Protector. MQLLock.com — сервис защиты программ для торговли на Forex. Пример программирования dll библиотеки на Delphi. Разработка программы для торговли на рынке Forex на основе торговой системы, использующей ситуацию возникшего ценового разрыва GAP (гэп). Тестирование и оптимизация программы. Пример установки программно-аппаратной защиты для разработанной программы торговли на рынке Forex.

By (author) :

Игорь Ананченко
Алексей Купченко

Количество страниц:

116

Опубликовано:

24.01.2013

Категория:

Экономика

Оглавление

Введение

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

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

Следует отметить, что торговля на рынке Форекс связана с повышенным риском, так как можно не только получить большие прибыли, но и большие убытки. Это связано с тем, что движения валютных пар достаточно сложно прогнозируемы, так как  на изменение динамики движения пар оказывает влияние большое число движущих факторов, в том числе, и носящих откровенно спекулятивный характер. По данным статистики примерно 70-95 людей, приходящих торговать на рынок Форекс, несут убытки и через некоторое время отказываются от торговли. Торговля на рынке Форекс позволяет получать доход, но требует от человека знаний и высокой самодисциплины. Достаточно сложным для начинающих трейдеров бывает принимать решение, связанное с закрытием убыточной позиции и фиксации убытков. Мешает закрытию убыточных позиций то, что всегда есть вероятность, что рынок в любой момент может развернуться и пойти в нужную для трейдера сторону, что позволить не только закрыть убыток, но и получить прибыль. С другой стороны, а это бывает значительно чаще, рынок не разворачивается, а продолжает движение в прежнем направлении, увеличивая убытки трейдера. При быстром движении убытки от незакрытой убыточной позиции очень быстро могут стать катастрофическими и привести к полному обнулению (слитию) депозита.

Использование торговых роботов, то есть специально написанных программ для торговли, позволяет, при наличии прибыльной и правильно запрограммированной торговой стратегии, получать хорошую прибыль. Следует отметить несколько положительных моментов от использования торговых роботов: во-первых, робот не подвержен стрессу и  строго следует заложенной в него стратегии. Закрывает убыточные сделки без переживаний свойственных человеку, не подвержен и жадности – не передерживает прибыльную сделку, как это может сделать человек, в надежде, что прибыль будет еще больше. Движение цены носит колебательный характер, через некоторое время быстрый рост сменяется замедление роста и некоторым падением (откат, коррекция). Если начинается коррекция, то держать сделку открытой, в надежде на завершение коррекции и дальнейший быстрый рост, не всегда оправдано, так как то, что начинается как коррекция, может   трансформироваться в разворот валютной пары. Во-вторых, в отличие от человека, робот может торговать круглосуточно, понятие усталости и рассеянья внимания для него не существует.

Следует отметить, что использование торговых программ имеет и недостатки, среди которых отметим наиболее важные. Во-первых, в отличие от трейдера с опытом работы, программ работает только по тому алгоритму, который в нее заложен. Рынок изменяется во времени и те стратегии, которые работали ранее хорошо, могут приносить совсем не большую прибыль или не приносить ее вообще для текущего состояния рынка.  Во-вторых, запрограммированный алгоритм проведения торговли должен быть достаточно гибким и учитывать разные варианты поведения рынка. Профессиональные трейдеры на основе полученного опыта могут принимать правильные решения, оценивая совокупность всех влияющих факторов, многие из которых достаточно трудно формализуемы. Обычно торговый робот работает только на основе технического анализа (ведет торговлю на основе учета истории изменений графика и значения текущей котировки). Однако принципы технического анализа не всегда позволяют сделать достаточно точный прогноз без учета данных фундаментального анализа, отражающего состояние экономики, политики, финансов тех государств, валютная пара которых используется как финансовый инструмент для торговли. Например, по данным технического анализа прогнозируется рост, но трейдер знает, что исходя из  данных фундаментального анализа, рост не может быть долгим, так как для него нет экономических предпосылок и уже, с учетом этого, может более объективно оценивать существующую ситуацию. В-третьих, хотя торговые роботы могут торговать круглосуточно и без необходимости постоянного наблюдения за ними, но это не только плюс, но и возможный минус. Всегда возможен вариант пропадания связи торгового терминала с торговым сервером по той или иной причине.  Большинство торговых программ разрабатываются без учета возможности появления и обработки таких экстренных ситуаций. В программе может быть не предусмотрено информирование трейдера о потере связи или каких-либо других нештатных ситуациях. Если связь терминала с сервером пропадает во время ручной торговли, то трейдер может, оперативно обнаружив этот факт, принять необходимые меры. Например, позвонить в дилинговый центр (ДЦ) и дать распоряжение  закрыть ордер или открыть локирующий ордер по тому же финансовому инструменту, может воспользоваться альтернативным доступом к сети интернет, например, с помощью модема сотовой связи и т.д.

Из сказанного следует, что торговые программы имеют свои плюсы и минусы. Большинство минусов можно практически свести на нет тем или иным способом. Однако это требует больших усилий со стороны разработчика программ для автоматизированной торговли.  Очевидно, что хорошая торговая программа разрабатывается и отлаживается долго, а цена на нее высока. Следует заметить, что валютный рынок Форекс находится в постоянном изменении. Если большинству участников рынка становиться известно о стратегиях приводящих практически к 100%  выигрышу, то есть быстрому и гарантированному получению прибылей с возможными минимальными убытками, то такие стратегии сразу перестают работать, так как изменение цены это процесс  установления “справедливой” цены с точки зрения всех участников рынка. С учетом сказанного понятно, что хороших программ для торговли на Форекс не много, а стоимость программ высока. Можно найти бесплатное или дешевое программное обеспечение для торговли, но такие программы или вообще не приносят прибыли или прибыль не значительна. Стоимость относительно хороших программ для торговли от 100-300 долларов США, но и стоимость в 5 — 10 тыс. долларов США за успешную торговую стратегию, реализованную программно, не предел.

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

Большинство программ для торговли на рынке Форекс в настоящее время разработаны для торгового терминала (метатерминала) торговой платформы MT4 и MT5 и написаны с использованием языка программирования MetaQuotes Language4 и MetaQuotes Language 5. По состоянию на 30 ноября 2012 в мире насчитывается  более 500 тысяч пользователей мобильных терминалов MetaTrader 4 и MetaTrader 5 и  значительно более число пользователей стационарных версий.

Рассматриваемые в этом пособии вопросы логически связаны с вопросами по теме защиты приложений, рассматриваемыми ранее в пособиях “Защити свою программу ключом HASP. Практическое руководство для начинающих по работе с HASP HL” [1] и “Защита программ для торговли на рынке Forex ключами HASP. Торговая платформа MetaTrader 4”. Отличие работы, которую сейчас читаете, в том, что рассматриваются вопросы защиты в целом, т.к. использование аппаратных средств хотя и позволяет максимально защитить программу, но стоит достаточно дорого и в качестве альтернативы можно предложить использование других методов оффлайновой и онлайновой защиты. Рассматриваемая в книге программа, не только иллюстрирует возможность установки типовой защиты и возможность усиления защиты, но может использоваться для реальных торгов на Forex для получения прибыли.

Купить книгу (49 евро или 1585.25 руб.)

Ананченко Игорь Викторович Контактная информация Моб. телефон: +79213201586 ICQ: 361916132 Веб-сайт: http://anantchenko.ru E-mail: igor@anantchenko.ru Вконтакте: http://vkontakte.ru/id8574436 https://mcp.microsoft.com/authenticate/validatemcp.aspx Transcript ID 793398 and the Access Code 9213201586 Microsoft Certification Status: Microsoft Certified IT Professional, Microsoft Certified Technology Specialist, Microsoft Certified Desktop Support Technician, Microsoft Certified Professional, Microsoft Certified Trainer