(PHP)1. Общая структура проекта

Создание ядра для системы управления сайтом (CMS) требует немало времени. Особенно если разработчик это делает впервые. Ядро — это фреймворк(CMF). Конечно создание свой CMS у многих вызывает недоумение. Какой смысл это делать, если уже существует множество готовых решений? Какой толк от собственной CMS? Конечно на первый взгляд его нет. Но на самом деле это не так. Разрабатывая свою… Подробнее »

(MQL) 0. Торговый фреймворк. Структура проекта

Эта статья открывает целый цикл, посвящённый созданию полноценного торгового фреймворка. Данная библиотека станет основой для создания своих торговых роботов, работающих в торговом терминале MetaTrader 5. Зачем нужны торговые роботы Торговые роботы пользуются всё большей популярностью среди трейдеров. А всё из-за того, что они избавляют от значительного психологического давления, которое испытывает трейдер совершая сделки в реальном времени. Кроме того… Подробнее »

Канал цены. Горизонтальный канал цен

Канал цены. Определение Самое простое определение канала цен звучит так: «Ценовой канал — это пространство на ценовом графике, ограниченное двумя линиями, внутри которого движется цена.» Эти линии чаще всего проводятся через ценовые максимумы и минимумы. Каналы могут быть восходящими, нисходящими и горизонтальными. В данной статье затрагивается тема горизонтального канала. Индикатор «ellizii_Horizontal_Channel«, ссылка на который находится в конце статьи,… Подробнее »

Влюблённость и Любовь. Или Почему пары расстаются

Влюблённость и Любовь. Есть разница? Прежде чем высказать некоторые свои мысли по этому поводу, хочу заметить, что мой опыт отношений с противоположным полом практически нулевой. Поэтому в некоторых вещах я могу заблуждаться. Свои выводы я сделал наблюдая за парами со стороны. Со стороны конечно всегда виднее, но видно не всё. Думаю многим знакомо выражение: «Жили они долго и… Подробнее »

Самопожертвование

Что же это такое? Каждый человек относится к этому по разному. Кто-то считает такой поступок бессмысленным, а кто-то высшим проявлением любви. Конечно можно по разному относиться к таким вещам, но такой поступок точно не является бессмысленным. Самопожертвование. В чём смысл? Очень важно понимать, что акт самопожертвования не всегда имеет один и тот же смысл. Тут надо учитывать при… Подробнее »

Самоубийство

Самоубийство. Определение Одно из определений самоубийства гласит: Самоуби́йство, суици́д (от лат. sui caedere «убивать себя») — преднамеренное лишение себя жизни, как правило, самостоятельное и добровольное С этим можно согласиться лишь отчасти. Самоубийство хоть и является самостоятельным лишением себя жизни, но оно не всегда добровольное. Людей, совершивших суицид, можно разделить на две большие группы: Те кто самостоятельно принял такое… Подробнее »

Проект «WordShift». Добавляем класс «Load»

Общая структура проекта На данный момент проект «Wordshift» включает следующие файлы: «index.php» — его содержание не отличается от содержания такого же файла WordPress. «blog-header.php» — его содержание также не отличается от файла «wp-blog-header.php» WordPress. «wp-load.php» — отличается от такого же файла WordPress тем, что содержит дополнительные именные константы. «wp-config.php» — отличается от «wp-config.php» WordPress только тем, что в… Подробнее »

MA Trend Scalping — стратегия трендового скальпинга

Описание стратегии MA Trend Scalping Данная торговая стратегия относится к трендовому типу. Согласно этой стратегии, торговля осуществляется внутри дня. Торговые рекомендации Финансовый инструмент — любой Таймфрейм — оптимально от M15 по Н1. MA Trend Scalping Данная стратегия использует индикатор «ellizii_Scalper_MA«. Он способен определить направление движения цены в текущий момент времени. Поэтому относится к индикаторам трендового типа. Определение тренда… Подробнее »

ellizii_Scalper_MA — то, что необходимо для внутридневной торговли

Описание индикатора Скальпингом называется всё, что относится к внутридневной торговле. В данный индикатор включена торговая система, которая прекрасно подходит для торговли внутри дня. ellizii_Scalper_MA «ellizii_Scalper_MA» — это трендовый индикатор, в который встроена торговая система. Основное достоинство этого индикатора — это определение трендового движения цены. Почему так? Потому что для этого используется скользящая средняя. Но любому трейдеру известно, что… Подробнее »

CCCF — торговая стратегия

Описание стратегии «CCCF» Торговля отложенными ордерами, на любом финансовом рынке, имеет свои преимущества. Их использование избавляет трейдера от излишней нервозности и тем самым позволяет уменьшить вероятность получения убытка. Торговая стратегия «CCCF» строится, как раз, на использовании отложенных ордеров. Торговые рекомендации Торговый терминал: MetaTrader 4, MetaTrader 5;Финансовый инструмент: Любой;Таймфрейм: Любой; Алгоритм работы по стратегии «CCCF» Сразу хочу заметить, что… Подробнее »

ellizii_Box — индикатор зон консолидации

Описание индикатора Поиск зон консолидации, дело непростое. Особенно в тех случаях, когда амплитуда колебаний цены (то есть волатильность) финансового инструмента очень большая. На исторических данных это сделать намного проще, а вот в реального времени нет. И дело не только в колебаниях цены. Тут накладывается множество иных факторов, в том числе и психологических. Поэтому такой индикатор, как ellizii_Box может… Подробнее »

ellizii_Timer — индикатор отсчета времени до закрытия свечи

Описание индикатора ellizii_Timer Это индикатор отсчета времени до  закрытия свечи. Такие индикаторы незаменимы не только при скальпинге, но и при любой торговле, когда требуется знать время, оставшееся до закрытия текущей свечи. На просторах интернета можно найти множество подобных индикаторов. У некоторых из них возникают ошибки во время работы. Поэтому я написал свой индикатор обратного отсчёта. «ellizii_Timer» не просто… Подробнее »

Ядро WordPress.Файл «load.php». Часть 8

Завершаем разбор файла «load.php». Осталось рассмотреть следующие функции: wp_installing() is_ssl() wp_convert_hr_to_bytes() wp_is_ini_value_changeable() wp_doing_ajax() wp_using_themes() wp_doing_cron() is_wp_error() wp_is_file_mod_allowed() wp_start_scraping_edited_file_errors() wp_finalize_scraping_edited_file_errors() wp_is_json_request() wp_is_jsonp_request() wp_is_xml_request() wp_installing() Функция «wp_installing()» — выясняет, работает ли WordPress в режиме установки или нет. При необходимости, с её помощью можно включить или выключить режим установки WordPress. Включение или выключение этого режима возможно только в том случае, когда… Подробнее »

Ядро WordPress.Файл «load.php». Часть 7

В данной публикации я рассмотрю такие функции «load.php» как: is_user_admin (), is_multisite (), get_current_blog_id() get_current_network_id() wp_load_translations_early() is_user_admin() Функция «is_user_admin()» — определяет, является ли текущий запрос страницей, которая показывается только администратору. Принцип работы аналогичен предыдущим трём функциям. is_multisite () Функция «is_multisite()«- проверяет включен ли режим «мультисайт«. Сначала ведётся поиск именной константы «MULTISITE». Если она была определена, тогда возвращается её… Подробнее »

Ядро WordPress.Файл «load.php». Часть 6

Следующая группа рассматриваемых функций файла «load.php» перечислены ниже: wp_set_internal_encoding() wp_magic_quotes() shutdown_action_hook() wp_clone() is_admin() is_blog_admin() is_network_admin() is_user_admin() wp_set_internal_encoding() Функция «wp_set_internal_encoding()» — устанавливает внутреннюю кодировку скрипта. Сначала проверяется существование функции «mb_internal_encoding()«. Эта стандартная функция языка PHP. Если эта функция имеется, тогда с помощью «get_option()» получаем значение опции «blog_charset». Результат сохраняем в переменной «$charset». Если эта переменная пуста или не получилось… Подробнее »

Ядро WordPress.Файл «load.php». Часть 5

Продолжаем разбор файла «load.php». В данной статье я рассмотрю такие функции как: wp_get_active_and_valid_themes() wp_skip_paused_themes() is_protected_endpoint() wp_is_recovery_mode() is_protected_ajax_action() wp_get_active_and_valid_themes() Функция «wp_get_active_and_valid_themes()» — данная функция возвращает список активных тем сайта. Сначала функция получает доступ к глобальной переменной «$pagenow». После объявляется пустой массив «$themes». Если система находится в режиме установки и файл текущей страницы «$pagenow» не соответствует «wp-activate.php», тогда возвращается пустой… Подробнее »

Ядро WordPress. Файл «load.php». Часть 4

Следующая группа рассматриваемых функций файла «load.php» имеет отношение к работе со списком активных плагинов. wp_not_installed() Функция «wp_not_installed()» — проверяет правильность установки CMS WordPress. При помощи функции «is_multisite()» выясняем располагается ли сайт на поддомене(домен третьего, четвёртого уровня и так далее). Если он находится именно там, тогда используя функцию «is_blog_installed()» проверяем правильность установки CMS. Если отсутствуют определённые таблицы, тогда считаем,… Подробнее »

Файл «load.php». Часть 3

Продолжаем разбирать ядро WordPress. В данной статье будет рассмотрена следующая группа функций, описанная в файле «load.php». wp_set_lang_dir() Функция «wp_set_lang_dir()» — устанавливает путь к папке с языковыми файлами. Это происходит только в том случае, когда не задана именная константа «WP_LANG_DIR». Она определяется в файле «default-constants.php». Если эта константа не определена, тогда проверяется существование папки «languages» в директории «wp-content». Путь… Подробнее »

4.8 Ядро WordPress. Функция wp_debug_mode()

Данные функции располагаются в файле «load.php». Полный путь к нему таков: корневая папка сайта/wp-includes/load.php Описание wp_debug_mode() Функция «wp_debug_mode()» — проверяет режим работы CMS WordPress. Если система работает в режиме разработки, тогда определённым образом настраивается документирование и вывод ошибок, возникших при работе скрипта. Сначала запускается функция «apply_filters()«. Она проверяет следует ли разрешить режим отладки или нет. Если результат её… Подробнее »

4.7 Ядро WordPress. Функции timer_start() и timer_stop()

Данные функции располагаются в файле «load.php». Полный путь к нему таков: корневая папка сайта/wp-includes/load.php Описание timer_start() Функция «timer_start()» — сохраняет в глобальной переменной «$timestart» время начала работы (в секундах) WordPress. Это время можно получить, используя функцию «microtime()«. Описание timer_stop() Функция «timer_stop()» — фиксирует время окончания работы скрипта. Оно сохраняется в глобальной переменной «$timeend». Полное время работы скрипта представляет… Подробнее »