Записки о Forex

Forex — личный опыт, практика, мнения, факты и оценки

Results for category "Без рубрики"

Защита для исполняемых приложений (ex4) терминала MetaTrader 4

Разработал новую защиту.  Техническая информация и особенности.
Предназначена для защиты исполняемых файлов типа ex4. Встраивается в исходный файл mq4, затем компилируется. Обязательные требования по версии MT4 Build 670 или более поздний. Защита состоит из двух фалов – исполняемый терминалом файл ex4 защищаемого приложения (торгового робота, торгового советника, эксперта, исполняемого скрипта) и динамически подгружаемой библиотеки dll. Для работы с защищенным приложением необходим буквенный или буквенно-цифровой ключ. Длина ключа не менее 50 символов. Особенность защиты в том, что для одного и того же защищаемого приложения с одной и той же датой окончания срока работы, возможна генерация нескольких ключей. Такое решение затрудняет злоумышленнику действия по подбору ключа.

Возможные варианты установки защиты

Защита устанавливается в варианте привязки приложения к определенному номеру счета. Время работы с приложением не ограничено (может работать до 2020 г.). Второй вариант — устанавливается в варианте привязки приложения к определенному номеру счета, время работы с приложением ограничено, будет работать до определенной даты – день.месяц.год. Третий вариант – приложение будет работать до определенной даты (день.месяц.год) на любом счете.
Кроме базового варианта за отдельную плату возможна установка защиты в “мягком” варианте окончания срока действия. Например, защищен торговый робот, дата окончания срока действия защиты 1 октября 2014 г. В базовом варианте программа перестанет работать 1 октября 2014 г. В варианте “мягкого” завершения программа не будет открывать новые сделки, но будет закрывать и сопровождать до закрытия ордера, открытые советником до 1 октября 2014 г. Вариант “мягкого” завершения может использоваться для отключения части функционала, после истечения срока по времени задаваемого ключом. Например, советник будет торговать по заложенной в него стратегии, но все сделки открываются минимальным лотом (естественно, что такое решение подходит для торговый роботов, не использующих мартингейл или открытие нескольких ордеров разными лотами).
Ниже приводится несколько скриншотов приложения с установленной защитой, а также вид интерфейса программы генерации ключа.
Взаимодействие с заказчиком.
Базовый вариант – 100 у.е. Заказчик присылает mq4 файл. Получает ex4 файл с защитой и dll файл, который необходим для работы системы защиты. Получает также файл программы для генерации ключей. Имена dll и буквенно-цифровые наборы для всех заказчиков уникальны, т.е. используя свою ключеделку не возможно генерировать ключи для защищенных чужих приложений. Ограничение по дате и номеру счета.
Вариант защиты с “мягким” окончанием базовый вариант + 50 у.е.
Вариант “исходники” – заказчик получает кроме файлов базового варианта файл mq4 с установленной защитой, исходный код библиотеки dll, исходный код приложения для генерации ключей. Такая подборка файлов позволяет самостоятельно устанавливать защиту на неограниченное число исходных mql файлов, менять используемые для формирования ключа буквенно-цифровые наборы. Другими словами, делать все, что угодно, так как поставляется весь исходный код. Стоимость 350 у.е. Дополнительные консультации и помощь по “заточке” кода для конкретного “хитрого” приложения заказчика от 100 у.е.
1 у.е. равен 1 USD по курсу ЦБ на дату заключения договора, дополнительные затраты не учитываются, т.е. это должна быть сумма, получаемая на руки (перевод из одной денежной системы в другую, оформление и выплата государству налога, например, если покупатель какое-то ООО, и др. все это, естественно, увеличивает стоимость для покупателя…).

Скриншоты

*

*

*

*

*

Несколько слов про МОФТ

Несколько слов про МОФТ
МОФТ запомнился мне тем, что
1) он просто есть;
2) МОФТ выплачивает часть рибейтов («Международное объединение Форекс трейдеров – это рибейт-сервис с выплатой прибыли со всех сделок. Возврат части спреда») ;
3) МОФТ гибко реагирует на запросы пользователей, руководствуясь здравым смыслом;
4) у МОФТ отличная служба онлайн поддержки;
5) правила акций проводимых МОФТ ясны и понятны, поэтому онлайн поддержка как таковая не требуется, а если и возникли какие либо сложности, то все решается в пользу клиента (партнера);
6) официальная позиция МОФТ ясна и понятна, ответы на вопросы, данные службой поддержки развернуты и точны, не требуется искать дополнительно информацию;
7) у МОФТ хорошо поставлена работа с потенциальными клиентами в социальных сетях;
8 ) пришедшие от МОФТ письма всегда легко читаемы, нет проблем с кодировками;
9) в МОФТ работают просто хорошие люди, ведь главное, чтобы человек был хороший, а хорош ли он, как специалист и на своем ли он месте, – дело десятое;
10) я хотел назвать еще одну позицию, но не смог, но она есть, точно есть…
Если Вы, уважаемый читатель, быстрый и скорый на решения человек, то срочно жмите на мою реферальную ссылку и регистрируйтесь. Недаром говорят – скорость решает все.


Международное объединение Форекс трейдеров

Если Вы, уважаемый читатель, не только быстры и скоры на решения, а без этого в бизнесе и не только в нем нельзя, но еще и серьезный и вдумчивый человек, желающий получить полную информацию. Если Вам известно, что поспешать надо медленно, так как иначе – “Поспешишь – людей насмешишь”, то рекомендую ознакомиться также с подробным разбором пунктов в моем основном блоге – ссылка прилагается.

Программы для торговли на рынке Форекс: разработка и использование

Приглашаю подписываться на вновь созданную рассылку “Программы для торговли на рынке Форекс: разработка и использование”.
О тематике рассылки, которую назвал “Программы для торговли на рынке Форекс: разработка и использование” достаточно ясно сказано в описании к ней

“В рассылке рассматриваются вопросы разработки и использования программ для торговли на рынке Форекс. Особое внимание уделяется защите разрабатываемых программ. Рассматриваются вопросы взлома и защиты программ, алгоритмизации и последующей оптимизации получаемого программного кода”.

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

Ваш e-mail: *
Ваше имя: *
Подписчиков:

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

Защита торгового советника ключом HASP SL

Форекс блог

     Вашему вниманию предлагается программа для торговли OKZAI вер. 1.0. Выполняется под MT4, торговлю ведет по паре EURUSD (евро-доллар). Таймфрейм М5 (работает на 5-ти минутном графике). Начальный депозит программы 10000 (или долларов или центов, в зависимости от типа счета), рекомендуемый лот 0.1. Время тестирования с 01.02.2012 по 27.04.2012. Стартовый депозит 10000, итоговый 69477. Чистая прибыль 59477. Счет центовый Forex4you. Плечо 1:500. Максимальная просадка 64%. OKZAI фрагмент из более сложной программы. В нем, например, не реализован выход из рынка в том плане, что можно на каком-то этапе закрыть некоторое число уже открытых сделок с убытком, при общем плюсе и пр.

Цель распространения советника в таком виде, в котором он предлагается. Цель – предложить новый вариант защиты программ, когда используется связка ex4 и dll.
Естественно, что хотя в комплекте идет ex4 файл, Вы можете его без особых проблем декомпилировать и получить исходный mql, а вот с dll будут определенные проблемы. Программа запускается в полнофункциональном демонстрационном варианте на небольшое время работы, что позволяет, например, погонять ее в тестере стратегий, начать торговлю, но не дает возможность полноценно торговать. Библиотека dll зашифрована с использованием алгоритма шифрования AES/128 бит. Не буду утверждать, что подобрать ключ шифрования AES нельзя, а HASP не ломается. Можно, но надо приложить настолько большие усилия и затратить столько средств, что, как правило, взлом просто становится нерентабельным.
Аппаратные и программные ключи защиты позволяют защищать не одну программу, а достаточно большое число таких программ, так как на одном ключе можно разместить лицензии для нескольких программных продуктов. Лицензии можно обновлять удаленно.
Идеальное решение с точки зрения защиты – аппаратный ключ, так как программу можно без проблем переносить с одного компьютера на другой. Программный ключ HASP SL после активации привязывается к конфигурации компьютера, на котором был активирован.
Типовое решение – клиент покупает ключ (дает право типовая конфигурация работать с фичами 0 и 2 / Features /, т.е. можно запускать советники и другие программы, защищенные по этим позициям). К ключу пишутся и обновляются разные полезные программы, советники, индикаторы и пр. Таким образом, формируется постоянная клиентская аудитория. Кроме того, за дополнительную плату можно предлагать продукты с другими лицензиями, например с фичей 8 или 15 и т.д. Аппаратные ключи (кроме HASP HL Basic) можно удаленно перепрограммировать на поддержку дополнительных фич, программные – в зависимости от их типа. В этом варианте идет доплата за лицензию.

Инструкция по установке


Предлагается попробовать работу с советником, используя ПО от Forex4you. При открытии счета выбирать депозит 10000 (для работы с лотом 0.1), плечо 1:500. Скачать МТ4 можно по ссылке:
http://www.forex4you.org/download/mt4setup.exe
Для работы с советником необходимо:
Распаковать архив с файлами советника, который предварительно загружаем по ссылке: http://mctrewards.ru/files/okzai.zip
Устанавливаем программу для торговли, если она не была установлена ранее. Рекомендую использовать установщик mt4setup.exe от Forex4you, так как все настройки проверял именно на этой версии программы. Открыть демосчет можно сразу после установки программы из самой программы. Открыть реальный счет для торговли можно по моей партнерской ссылке (можно и без, естественно, но, открывших счет по моей ссылке мой ID: a609a8c http://www.forex4you.org/?affid=a609a8c, стимулирую бонусом).
Программа установлена. Как обычно помещаем файл советника okzai.ex4 в папку для советников.
А файл библиотеки okzai.dll в папку для библиотечных файлов.
Теперь, если хотите, то можно попробовать запустить советник.
Пробуем…
И видим, что прилетела птица обломинго.

Необходим еще один шаг, которого раньше не было – шаг установки ключа. Если у Вас запущена программа для торговли, то закройте ее.
Запускаем bat файл install.bat. Для запуска файла необходимо иметь полномочия учётной записи администратора в операционной системе.


Через несколько минут программный ключ HASP SL установлен, так же установлены и средства контроля.
После этого советник можно запустить.
Советник начинает торговать. В общем, все как обычно.
Если необходимо посмотреть информацию о программном (или аппаратном ключе), то набираем в строке веббраузера

http://localhost:1947/


Затем можно посмотреть информацию о ключе (или ключах, так как их может быть установлено несколько для разных программ, в том числе торговых советников).
Советник OKZAI завязан на номер 2. Сразу после запуска торговой программы лицензия активируется и начинается отсчет времени. Можно ставить ограничения по числу запусков советника, дате окончания работы и т.д. Можно запретить запуск, если подключение к удаленному компьютеру по протоколу RDP. Можно запретить запуск программы, если она стартует в виртуальной среде и т.д. Эти ограничения ставить не стал, но список их достаточно большой.

Моя статья «Защита торгового советника аппаратным ключом HASP» опубликована в журнале «Магия ПК»

    В  новом номере журнала «Магия ПК» опубликована моя статья «Защита
торгового советника аппаратным ключом HASP»  http://www.magicpc.spb.ru/journal/201112/24/01.php.
Схемы защиты с использованием HASP HL достаточно интересны. Некоторые из них буду использовать на практике. У меня есть некоторые свои разработке для торговли на рынке Форекс. По вполне очевидным причинам массово продавать я их не хочу. Желающим попробовать разработки на практике скоро будет предложен такой вариант. Покупка ключа 1500 руб. Стоимость собственно программ, завязанных на этот ключ, чисто символическая порядка 300-500 руб. Некоторые программы будут вообще бесплатными. В этой второй группе будет то, что будет написано по просьбам владельцев ключей. Форекс интересует меня не только как инструмент получения прибыли, но и как возможная тема для научных работ. Большие объемы вычислений в ограниченное время, для реализации которых можно использовать технологии параллельных вычислений. Моделирование поведения и прогнозирование развития процессов и пр. Желающие получить более подробную информацию по теме  обращайтесь в личную почту.

О защите программ на MQL и не только…

В ноябрьском номере журнала “Магия ПК” опубликована моя новая статья «О защите программ на MQL и не только…» http://www.magicpc.spb.ru/journal/201111/25/01.php. Со статьей можно ознакомиться по приведенной ссылке. Кроме того, можно посмотреть бета версию статьи, которую отослал в редакцию. Файл доступен для загрузки по адресам:

Небольшой фрагмент статьи ниже. В планах рассказать о том, как можно устанавливать защиту на dll’ки и о том, как лучше всего работать с dll’ками из программ, исполняющихся под управлением MT4 и MT5. Более подробно, что-то о защитах, вероятно, рассказывать пока не буду, т.к. подопытные кролики (естественно, что кролики новой формации, а не повторы уже разобранных защит один к одному) в виде откомпилированных программ для mt4 и mt5, (в том числе с dll’ками) отсутствуют.  Если есть нечто оригинальное, то можно прислать для изучения. Если кому надо защитить разработку с использованием аппаратных ключей, то тоже можно обращаться. Технология установки защиты с аппаратной частью сейчас в стадии обкатки. Хотелось бы узнать, несколько это интересно и  востребовано. Этой темой я все равно буду заниматься, так как такая система защиты нужна мне лично.

ФРАГМЕНТ:

“Главным условием получения бесплатного лицензионного ключа для торговли с помощью нашей программы на реальном счете является открытие счета у наших партнеров компании InstaForex. За каждый открытый счет по нашему партнерскому коду мы получаем от InstaForex комиссию. Мы зарабатываем благодаря тому, что наши клиенты зарабатывают себе прибыль. Ваша прибыль выгодна и нам, и Вам!”. Замечу, что проигрыш не менее выгоден, так как комиссия начисляется от оборота, а не от положительного результата торговли. О бесплатной регистрации программы (но при условии пополнения депозита минимум на 300$) можно прочитать тут http://vsignale.ru/_license/. При желании можно купить “лицензионный ключ за 250$ и торговать у другого брокера”. Видно, что речь идет только об одном ключе, позволяющем зарегистрировать программу для работы только с одним торговым счетом. «Как работает Ваш советник? Опишите механизм открытия ордеров? Алгоритм работы мы не разглашаем, чтобы не порождать возможное появление копий советника в сети». На сайте, представляющем программу, нашел только положительные отзывы о работе программы и отзывы некоторых людей на других сайтах сети Интернет о том, что программа “сливает” депозиты.

Советник поставляется в виде откомпилированного файла Vsignale_M1.ex4, исходный файл (с расширением mq4), понятное дело, в комплект поставки не входит. Давно известно если не всем, то многим, что программа, написанная только на mq4 без использования внешних dll библиотек, и скомпилированная в ex4 файл практически беззащитна против декомпиляции. Различные вариации с нестандартными заголовками помогают бороться с некоторыми версиями автоматизированных декомпиляторов, но код можно просматривать и в ручном режиме в разного рода отладчиках. Замечу, что текст, который вы читаете, не пособие для начинающих хакеров, а лишь заметки о том, как не стоит защищать программы. По этой причине рассуждения о методиках ручной отладки полностью опущены и далее приводится ссылка только на один и так практически всем известный, кто занимается торговлей на рынке Форекс, декомпилятор. Не предлагаю и готовую формулу для ключегенератора, поэтому не удивляйтесь, что числа в регистрационной формуле изменены. Не буду ничего говорить и об алгоритме торговли, который просто ужасает, то есть восхищает, ну, в общем, вы меня поняли. Привожу только фрагмент (с небольшими изменениями, о которых сказал только что), отвечающий за функцию защиты:

#include 
extern int Key = 0; 
… 
if (!(IsDemo() || IsTesting() || IsOptimization()))
 { if (51.0 * (2.0 * (7.0 * (4.0 * AccountNumber() +
.... 

Программирование торговых систем на языке MQL

  • В сентябрьском номере Магии ПК опубликована моя статья.

  • На Интуите новый курс по Форекс.

 

В сентябрьском номере Магии ПК опубликована моя статья “Программирование торговых систем на языке MQL” http://www.magicpc.spb.ru/journal/201109/23/01.php


Новый курс о Форекс

Информация о курсе FOREX (от Intut’a http://www.intuit.ru/department/economics/finamforex/)

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

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

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

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

4.Индикаторный анализ Индикатор представляет из себя математическое воплощение изменения цены. В данном разделе Технического анализа можно выделить два класса: трендовые индикаторы и осцилляторы. Первые помогают нам зарабатывать в периоды растущего, либо падающего рынка, вторые при движении в боковике.

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

Сертификат об окончании курса http://www.intuit.ru/speciality/intuit/finamforex/diplom/ru/

  • Для информации.

Новости о компьютерных технологиях и помощи с компьютером вы можете почитать на tutcreativ.ru

Интересный и оригинальный сайт: Корчма «ПИВНУШКА» http://pivo-ua.com/ Все о пиве, о его качестве, рецептах, истории, новости и многое другое.