В дополнение к статье о коллекции маджиков (10 из 12 собачек) публикуем в данной статье фото КАЖДОЙ из этих 10-ти собачек маджиков с разных сторон.
Что такое Magisk и зачем вам нужно установить его на свой Android-смартфон
О том, что такое root-права (или права суперпользователя) знают практически все обладатели смартфонов под управлением Android. Однако не многие в курсе, что есть кое-что получше, чем обычные root-права. Это Magisk, особая модификация ПО вашего телефона таким образом, чтобы вы имели все преимущества root-прав и не имели практически никаких недостатков. Так что штука эта весьма нужная и знать о том, что это такое и «с чем это едят» будет крайне полезно.
В первую очередь стоит сказать, что Magisk — это, грубо говоря, надстройка, позволяющая устанавливать пользовательские моды. Чем же она отличается от root-прав? Тем, что Magisk работает, оставляя системный раздел нетронутым и изменяя лишь загрузочный раздел операционной системы. Таким образом, с Magisk вы можете без проблем использовать системные функции вроде Google Pay, чего с root-правами добиться сложно.
Как установить Magisk
Magisk стал популярным в последние годы, так как все больше функций Android сейчас защищены системой SafetyNet от Google. А установить Magisk довольно легко, если у вас есть все необходимые компоненты. Самое главное тут то, что ваше устройство должно быть под управлением Android 4.2 или выше.
- Для начала вам требуется скачать zip-файл программы Magisk. Его можно взять здесь. Если вы не хотите делать это вручную, то вы можете осуществить загрузку при помощи Magisk Manager (но о нем мы поговорим позже).
- Далее нам нужно установить TWRP для того, чтобы мы смогли работать с флэш-памятью и архивами.
- Теперь нужно перейти в режим восстановления и прошить устройство ранее скачанным zip-файлом. Переход в режим восстановления индивидуален для каждой линейки смартфонов, поэтому узнайте, какой способ подойдет именно вам в официальном руководстве пользователя. Обычно это какая-то комбинация кнопки питания и клавиш регулировки громкости.
- После загрузки в режиме восстановления, найдите папку, в которую вы загрузили zip-файл и выбирайте его.
- После распаковки нажмите кнопку «Установить».
- Когда установка завершиться, перезагрузите систему.
В МетаТрейдер Magic Number имеют все без исключения ордера, в том числе и открытые в ручную. Открытым в ручную ордерам, терминал задает мэджик = 0, без возможности менять это значение. По этому, если вы планируете на одном счете вести ручную торговлю параллельно с торговым роботом, то соответственно магик у советника не должен быть равен нулю.
Что такое Magic Number?
Magic Number – это числовой идентификатор, который используется советником для того, чтобы он не путал свои и чужие ордера. Он нужен для того, чтобы советник не трогал ордера других экспертов, а также позиции, открытые вручную.
Советник присваивает своим ордерам определённый код. Это позволяет ему различать все позиции, которые находятся на данный момент в терминале, и работать только с теми ордерами, которые он открыл сам.
С помощью Magic Number советник понимает, какие ордера его, а какие ордера чужие.
Число может быть абсолютно любым, кроме нуля.
Нужно ли менять Magic Number при установке одного и того же советника на разные пары?
Допустим, что у вас есть советник, который вы хотели бы установить на валютные пары EURUSD и GBPUSD. Для этого вы открываете два разных окна графиков и присоединяете к каждому из них советник. Тогда возникает логичный вопрос:
Нужно ли изменить параметр, для того чтобы данные эксперты не запутались?
Менять Magic Number, если валютные пары разные – не нужно!
Если ставим один и тот же советник на разные пары, то данный параметр изменять не требуется.
Иногда бывает так, что в настройках эксперта нет параметра Magic Number. Это не значит, что его нет в советнике. Он есть в коде. Просто авторы советника не захотели предоставлять возможность редактировать его.
Настройка Magic Number
Если вы не собираетесь дополнительно нагружать один торговый счет несколькими советниками, достаточно оставить предустановленные настройки неизменными. В некоторых роботах вы вообще не увидите числа Magic Number, но это не означает, что его на самом деле нет. Этот параметр просто зашит в коде автоматической торговой системы и установлен разработчиками. Скорее всего, его числовое значение выбрано таким, которое исключает совпадение с магической цифрой других возможных экспертов.
Рассмотрим ситуации, когда параметр Magic Number необходим. Предположим, что часть средств на своем торговом счете вы отводите для торговли советником, а остальной частью распоряжаетесь по своему усмотрению. Робот торгует автономно — открывает и закрывает сделки. Рано или поздно возникнет ситуация, когда на счете будет открыто одновременно две или более ордеров — по ручной торговой стратегии и по автоматической. В момент, когда советник соберется закрыть операцию, он может ошибиться и закрыть сделку трейдера. В этом случае будут нарушены как правила ручной системы, так и алгоритм эксперта. Такого не произойдет, если в советнике будет установлен уникальный ID.
Аналогичная ситуация возникнет, если вы установите одновременно две разных автоматических торговых системы на один счет или же один и тот же робот на два разных таймфрейма одной валютной пары. Какой же должна быть магическая цифра? Разной.
Параметр Magic Number не должен быть равен нулю. В остальном разработчики не накладывают никаких ограничений. Важно, чтобы цифра была разной для каждого торгового робота, работающего на одном счете трейдера в одной торговой платформе.
Ответы на вопросы пользователей
Наиболее популярным вопросом трейдеров, торгующих автоматическими экспертами, является вопрос о необходимости смены идентификатора при торговле одним советником на разных валютных парах. В этом случае менять Magic Number не нужно. Робот будет самостоятельно распознавать свои сделки на разных финансовых инструментах и путать их не будет. При этом, советник не различает свои же сделки на одной и той же валютной паре, если он дважды установлен на разные таймфреймы. В этом случае ID обязательно должен быть уникальным.
Как поведут себя эксперты, если у них будут одинаковые идентификаторы? Здесь все просто. Советник А будет закрывать ордера советника Б и наоборот, что полностью нарушит алгоритм работы как одного, так и второго робота. Во избежание этого следует обязательно перепроверить параметр Magic Number перед запуском двух автоматических торговых систем одновременно при работе на реальных деньгах. Впрочем, лучше предварительно протестировать корректность работы на демонстрационном счете.
При ручной торговле никакого идентификатора сделок не существует. В этом вы можете убедиться, если в истории счета подведете курсор к любой закрытой сделке. В информационном окне отобразятся следующие данные — «Ордер установлен вручную». Вот как это выглядит на графике в торговой платформе МТ4:
Как мы можем увидеть, операции присваивается лишь уникальный порядковый номер. Больше никакие данные по ручной торговле не отображаются.
Разработчики торговых экспертов обычно самостоятельно прописывают параметры Magic Number в настройках или коде эксперта. Обычно в данном поле присутствует какая-либо цифра по умолчанию. В связи с тем, что это поле ограничено девятью знаками, практически невозможно встретить ситуации, когда цифра в Magic Number в настройках от разработчика совпадает с аналогичной в соответствующем поле другого торгового эксперта. Все, что вам нужно, это перепроверить, чтобы эти параметры были различными и отличались от нуля.
Друзья, если Вы не знаете, какого брокера выбрать для торговли вручную или советниками, рекомендую Forex4you . Брокер надежный, проверенный, торгую с ним уже пятый год.
В дополнение к статье о коллекции маджиков (10 из 12 собачек) публикуем в данной статье фото КАЖДОЙ из этих 10-ти собачек маджиков с разных сторон.
Магический номер ордеров, открытых в ручную
В МетаТрейдер Magic Number имеют все без исключения ордера, в том числе и открытые в ручную. Открытым в ручную ордерам, терминал задает мэджик = 0, без возможности менять это значение. По этому, если вы планируете на одном счете вести ручную торговлю параллельно с торговым роботом, то соответственно магик у советника не должен быть равен нулю.
Часто трейдеры предпочитают открывать ордера в ручную, а сопровождения ордеров передают различным утилитам, например Trade manager. В таком случае, чтоб утилита «видела» и сопровождала открытые в ручную ордера, ей необходимо задать Magic Number = 0.
Бывают случаи когда советнику нужно добавить ордер, и мы открываем ордер в ручную. Но тут возникает проблема, советник не примет этот ордер, потому что магик ордера будет равен нулю. Эту проблему может решить наш скрипт Open Orders By Magic, позволяющий открыть ордер с любым магическим номером.
Если в настройках советника нет параметра Magic Number
Некоторые разработчики торговых роботов не выводят Magic Number во входные параметры. Это не означает что его нет в советнике, он есть, и он вшит в код.
Причиной тому могут быть разные, например, в некоторых мультивалютных советниках есть алгоритмы расчета риска на счете, и любой чужой ордер может сбить этот алгоритм. Поэтому такой советник должен работать один на счете и выводить мэджик в параметры не имеет смысла.
Так же некоторые разработчики сеточных советников используют Magic Number для сортировки своих ордеров. Магический номер такого советника динамический, и советник задает номер ордеру в зависимости от шага сетки или серии ордеров. В таком варианте советник определяет свои ордера по инструменту (валютной паре), и естественно на одном инструменте может работать только один советник.
В основном разработчики, скрывая этот параметр, предусматривают алгоритм распознавания своих ордеров внутри кода. И не стоит переживать что торговый робот перепутает свои ордера с чужими. Если же есть какие-то нюансы, то в описании к советнику обязательно будут предупреждения об этом.