Сегодня подготовил страницу сайта <<Мои книги за 2012-2013 г.>>, на которой дал ссылки на книги, написанные мной и в соавторстве, за 2012-2013 год. На этой же странице дал ссылки на страницы интернет-магазинов, где можно купить эти издания. Информацию смотрите далее, но сначала о несколько слов о новом релизе компилятора МТ4 MetaEditor 4 Version: 4.00 Build 509 (24 Jun 2013).  Принес мне в минувшую пятницу человек свой новый советник и попросил добавить в него несколько новых функций сугубо косметического плана, а, именно, число открытых советником ордеров, общее число выставленных советником ордеров (с учетом отложенных) и прочее (смотрите код ниже)

double zr1,zr2,zr3;
zr1= f0_8(0);
zr2= f0_8(1);
zr3= f0_8(2);
double t_open,lot_open;
int k,orders_real=0,orders_all=0;
int flag_t_open=0,tiket;
for (k= 0; k< OrdersTotal(); k++) { OrderSelect(k, SELECT_BY_POS, MODE_TRADES); if (OrderMagicNumber()==Magic) orders_all=orders_all+1; if (OrderMagicNumber()==Magic && (OrderType()== OP_BUY || OrderType()==OP_SELL ) ) { orders_real=orders_real+1; if (flag_t_open==0) {t_open=OrderOpenTime(); lot_open=OrderLots( ) ;tiket=OrderTicket( ) ; flag_t_open=1;} if (flag_t_open==1) {if (OrderOpenTime()>t_open) {t_open=OrderOpenTime(); lot_open=OrderLots( ) ;tiket=OrderTicket( );}
}
}}
OrderSelect(tiket, SELECT_BY_TICKET);
Comment(«\n\n OPUSS-ONE » + Symbol() + » » + Period(),
«\n», » Заработок сегодня: «, DoubleToStr(zr1,2),
«\n», » Заработок вчера: «, DoubleToStr(zr2,2),
«\n», » Заработок позавчера: «, DoubleToStr(zr3,2),
«\n», » Баланс: «, DoubleToStr(AccountBalance(), 2),
«\n», » Число открытых советником ордеров: «, orders_real,
«\n», » Общее число выставленных советником ордеров (с учетом отложенных): «, orders_all,
«\n», » Баланс: «, DoubleToStr(AccountBalance(), 2),
«\n», » Последний ордер открыт лотом: «, DoubleToStr(lot_open, 2),
«\n», » Время открытия ордера: «, TimeToStr(OrderOpenTime()),
«\n», » Лот (Lots): «, gd_200);


Вызывается функция
double f0_8(int ai_0) {
double ld_ret_4 = 0;
for (int pos_12 = 0; pos_12 < OrdersHistoryTotal(); pos_12++) { if (!(OrderSelect(pos_12, SELECT_BY_POS, MODE_HISTORY))) break; if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic) if (OrderCloseTime() >= iTime(Symbol(), PERIOD_D1, ai_0) && OrderCloseTime() < iTime(Symbol(), PERIOD_D1, ai_0) + 86400) ld_ret_4 = ld_ret_4 + OrderProfit() + OrderCommission() + OrderSwap();
}
return (ld_ret_4);
}

Начинаю компилировать программу (выделенный курсивом код подготовлен мной) и получаю сообщение <<Попытка 2;228;;;using of decompiled source code is prohibited>>. Проект не компилируется!


Компилятору не понравились имена переменных типа double ld_ret_4 = 0;, то есть имена, которые стандартно дает декомпилятор. Полностью излечивается переименованием переменных в имена не декомпилятора. Второй, еще более вариант, – использовать старый билд компилятора. Например, билд 451. В общем, еще одна “эффективная” попытка борьбы с пиратством программ платформы МТ4. Обычно о таких реформах простым народным языком говорят “Испугали ежа голой задницей…”.

Теперь информация о моих книгах, изданных с октября прошлого года.


Ананченко И.В. Защити свою программу ключом HASP. Практическое руководство для начинающих по работе с HASP HL. LAP Lambert Academic Publishing – ISBN: 978-3-659-25627-1. 2012  (49,00 €)
Рассмотрена на практических примерах защита программ с помощью ключей серии HASP. Книга будет полезна студентам изучающим курсы по защите информации, например, курс “Программно-аппаратные средства обеспечения информационной безопасности”. Используя аппаратные или программные ключи HASP можно защитить не только программу на уровне исходного программного кода, но и готовую скомпилированную программу, представленную в виде исполняемого exe или dll файла. Рассматривается: использование ПО HASP SRM Vendor Suite; установка защиты с использованием Hasp Envelope; создание программных компонентов; защита приложений с использованием HASP SRM в автоматическом режиме; формирование программного пакета; создание условно-бесплатной версии; создание файла установки рабочей среды; оформление и обработка заказов; создание обновления для лицензии в удаленном режиме; обработка заказа на обновление лицензии; активация лицензии в удаленном режиме; обновление лицензии с использованием ключа продукта; установка встроенной защиты в программу, созданную средствами Delphi; разработка средствами Deplhi программы, использующей динамически подключаемую библиотеку dll, защищенную с помощью Sentinel HASP.

* * *

Ананченко И.В., Антон Волков Защита программ для торговли на рынке Forex ключами HASP. Защита программ для торговли на рынке Forex ключами HASP. Торговая платформа MetaTrader 4. ISBN: 978-3-659-31384-4. 2013  LAP Lambert Academic Publishing – (49,00 €)
Рассматривается защита программ для торговли на рынке Forex, выполняемых под управлением торгового терминала платформы МТ4 (метатрейдер), с использованием аппаратных (HL) и программных (SL) ключей серии HASP. Критически важный для исполнения торгового алгоритма программный код оформляется в виде отдельной динамической библиотеки (dll файла), которая защищается ключом HASP. Рассматриваются, как технические аспекты построения защиты, так и целесообразность выбора марки ключа с учетом экономических критериев. Приводится исходный текст торгового робота AVA на языке MQL 4. Программа не только иллюстрирует пример установки защиты на основе HASP, но может использоваться для успешной торговли на рынке Forex.

* * *

Ананченко И.В., Алексей Купченко Разработка защищенных программ для торговой платформы МТ4. Программы для торговли на Forex. LAP Lambert Academic Publishing – ISBN: 978-3-659-32625-7. 2013 (49,00 €)
Рассматриваются методы защиты программ торговой платформы МТ4 (метатрейдер). Возможности модификации и усиления защит, использование on-line и off-line защит. Защита dll библиотеки, входящий в состав торгового эксперта (ex4 и dll файл), с использованием программно-аппаратной защиты (HASP HL, HASP SL). Декомпиляция и декомпиляторы исполняемых файлов. Защита с использованием регистрационных ключей. Защита с помощью Enigma Protector. MQLLock.com — сервис защиты программ для торговли на Forex. Пример программирования dll библиотеки на Delphi. Разработка программы для торговли на рынке Forex на основе торговой системы, использующей ситуацию возникшего ценового разрыва GAP (гэп). Тестирование и оптимизация программы. Пример установки программно-аппаратной защиты для разработанной программы торговли на рынке Forex.

* * *

Ананченко И.В., Мусаев А.А. Математические и информационные технологии на рынке «Forex». Разработка и программирование автоматизированных торговых систем
LAP Lambert Academic Publishing. ISBN: 978-3-659-35325-3. 2013.  (68,00 €)
Рассматриваются современные технологии автоматизированного анализа состояния рынков капитала. Алгоритмы на основе статистического синтеза управляющих решений. Проблема повышения качества исходных данных. Программный комплекс анализа качества и предобработки данных. Актуальность разработки испытательного полигона нестационарных рядов наблюдений, имитирующих динамику эволюции рынков капитала. Проблема повышения качества исходных данных. Современные технологии алгоритмизации и программирования торговых роботов. Алгоритмы на основе статистического синтеза управляющих решений. Моделирование процессов изменения состояний рынков капитала на основе концепции пространства состояний. Элементы теории статистического синтеза управляющих решений. От традиционного подхода к робастной версии. Разработка проекта БД СУБД SQL Server для хранения данных котировок. Создание клиент-серверного комплекса для работы с данными. Защита клиента доступа к данным с использованием программно-аппаратных средств. Разработка программы, реализующей оптимальную стратегию поведения с учетом динамики среды окружения и собственных ресурсов. Алгоритмизация и программирование торгового эксперта.

* * *

Для студентов СПбГТИ(ТУ), проходящих обучение на каф. системного анализа.
И.В. Ананченко. Кафедра системного анализа. Методические указания. Санкт-Петербург. 2012. ИСПОЛЬЗОВАНИЕ КЛЮЧЕЙ СЕРИИ HASP HL ДЛЯ ЗАЩИТЫ ИНФОРМАЦИИ. ЗАЩИТА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
https://www.mctrewards.ru/files/hasp-lti-gti.zip (Доступно для бесплатной загрузки)

Завершаю пост традиционно, то есть ссылкой на полезный ресурс сети Интернет. Поисковый запрос посудомоечная машина киев выдал ссылку на ресурс, на котором можно купить посудомоечные машины по весьма доступным ценам. Ниже скриншот сайта с предложениями и моделями.

Ананченко Игорь Викторович Контактная информация Моб. телефон: +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