15 января 2024 г.

Торговые стратегии на рынке форекс

На рынке Forex существует множество различных стратегий, которые трейдеры могут использовать при создании экспертных советников (экспертов) или ручной торговли. Ниже приведены некоторые из наиболее распространенных стратегий, которые могут быть реализованы в экспертах:

12 января 2024 г.

Как изменить логин администратора windows

Задача не такая простая, как могло бы показаться)) 

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

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

4 января 2023 г.

Как установить Metatrader на Debian Linux, используя wine

dpkg --add-architecture i386


sudo apt-get update
sudo apt-get install gnupg2 software-properties-common
sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
sudo apt-add-repository 'deb http://dl.winehq.org/wine-builds/debian/ buster main'
apt-get update
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/bionic/winehq-bionic.sources
sudo apt install --install-recommends winehq-stable



https://wiki.winehq.org/Ubuntu

23 декабря 2022 г.

Как сделать что бы update PHP не ставил Apache

Как сделать что бы update PHP не ставил Apache? 

 вот такая команда 

sudo apt install --no-install-recommends php8.1 

 у меня уже лет как 10 нет Apache а php настойчиво пытается его впихнуть. не приятно

20 ноября 2022 г.

Общие различия между MQL4 и MQL5

С точки зрения грамматики кода различий очень мало.
Убедитесь, что в каждом исходном файле указано #property strict

Вставка #property strict в начале каждого файла гарантирует, что MQL4 будет работать в «строгом» режиме, который обеспечивает более близкое соблюдение стандартов к MQL5, а не к MQL4 до 2014 года. Без этой строки в МТ4 произойдет непредвиденное поведение.

Для программ, написанных на диалекте MQL4 до 2014 года, вставка этой строки часто приводит к большому количеству ошибок из-за различных методов написания кода. Это следует смягчить, следуя рекомендациям, описанным в этом руководстве и в целом.

Эта строка обычно вставляется, если вы создаете файл в MetaEditor 4, но не вставляется, если вы используете MetaEditor 5, поэтому убедитесь, что эта строка присутствует в каждом исходном файле.

Для настроек используйте входные переменные, а не внешние переменные.

Хотя допустимо в MQL4, extern bool var; стал недействительным для пользовательских настроек в MQL5 с 2017 года. MQL5 требует, чтобы вы использовали input bool var; или же окно настроек не отображается.

Согласно документам MQL5, переменная extern предназначена для использования в качестве общей переменной для исходных файлов, связанных вместе с помощью #include. В MT4 принято использовать внешние переменные в качестве пользовательских настроек, но MT5 прекратил эту практику. Тем не менее, внешние переменные по-прежнему работают в MQL5 по назначению.

input переменные могут быть установлены пользователем только один раз и не могут быть изменены во время выполнения. Если вы используете внешние переменные в качестве пользовательских настроек, вам следует проверить, изменяете ли вы эти внешние переменные на новые значения во время выполнения:
Если вы этого не сделаете, безопасно выполнить поиск и заменить внешние переменные входными переменными.
Если вы меняете внешние переменные extern, вы можете иметь отдельные входные переменные input, а затем копировать значения в ваши текущие внешние переменные extern во время OnInit.

Переменные должны быть инициализированы значением по умолчанию.
В MQL4, если вы объявляете переменную, ее значение неявно инициализируется равным 0 или эквивалентным. Поэтому вы можете написать int startVal; без указания стоимости. В MQL5 это не работает, потому что MT5 не инициализирует переменные за вас — вы должны инициализировать все переменные значением по умолчанию: int startVal = 0;

26 июня 2022 г.

Удалить несколько секунд с каждого видео с FFMPEG

 for file in *.mp3; do ffmpeg -ss 00:00:05 -i $file -to  $( echo "$(ffprobe -v 0 -show_entries format=duration -of compact=p=0:nk=1 $file) " ) -c copy  "${file}_n.mp3" ; done

 

это команда в цикле для каждого видео в папке при помощи ffmpeg

удаляет первые 5 секунд в каждом видео и создает новые обработанные видео

31 октября 2021 г.

Установка и настройка Nginx на локальной машине Убунту

1. Установка Nginx 

 sudo apt install nginx 

 2. создаем виртуальный хост
 touch /etc/nginx/sites-available/сi4 

 3. Создаем символическую ссылку на данный виртуальный хост
 ln -s /etc/nginx/sites-available/ci4 /etc/nginx/sites-enabled/ 

 4. Добавляем пользователя www-data в группу usera: 

 usermod -aG yy www-data 

 5. рестарт 

 service nginx restart

Запуск Nginx в Docker

после установки Docker выполняем 1. проверка статуса докера systemctl status docker 2. создаем необходимые директории mkdir -p /home/user/myproject/www mkdir -p /home/user/myproject/nginx_logs echo 'Hello from NGINX in Docker!' > /home/user/myproject/www/index.html 3. Устанавливаем и запускаем nginx в Docker командой: docker run --name nginx_myproject -p 8080:80 -v /home/user/myproject/www:/usr/share/nginx/html -v /home/user/myproject/nginx_logs:/var/log/nginx -d nginx 4. Проверяем, работает ли контейнер: docker ps http://localhost:8080/

4 октября 2021 г.

Генератор кода Symfony PHP

 Список доступных команд:

php bin/console list make 


Создание Сущности

php bin/console make:entity



Создание Сущности  User  системы аутентификации Symfony Security, 

symfony console make:user


сгенерировать шаблон с формой входа, а также создать аутентификатор

symfony console make:auth


Создание контроллера

php bin/console make:controller


Создание crud контроллера для Сущности

bin/console make:crud {entityname}


Подробности по конкретной команде, напр. для создания контроллера:

php bin/console make:controller --help



Создание формы

php bin/console make:form


Очищаем базу полностью

bin/console doctrine:schema:drop  --full-database --force



Создание базы данных на основе настроек

php bin/console doctrine:database:create


Создание миграции на основе созданных  Сущностей

php bin/console make:migration


Выполнение миграции

php bin/console doctrine:migrations:migrate


Список всех маршрутов приложения

php bin/console debug:router


Очистка кеша

php bin/console cache:clear

Торговые стратегии на рынке форекс

На рынке Forex существует множество различных стратегий, которые трейдеры могут использовать при создании экспертных советников (экспертов)...