• Как предсказать отработку сетапа на бирже?

    @rPman
    Есть два глобальных подхода к автоматизации решения задач:
    1. если задачу может решить человек, то задача формализуется, эмпирически (т.е. сам человек, своими размышлениями и экспериментами) формулируются правила, чаще всего переводом в математику, затем они программируются на языках программирования
    2. берут какую то универсальную формулу, которая (в теории может описывать любой) описывает требуемую задачу, и каким-либо алгоритмом подбираются ее параметры. Есть кстати алгоритмы, которые перебирают не только параметры но и саму логику формулы.
    Одна из самых известных математических формул, которая может описать любой процесс в реальности (с некоторым приближением естественно) - это нейронные сети (есть даже универсальная теорема аппроксимации, показывающая крутость многослойного перцептрона).

    Если пользоваться вторым подходом, это может потребовать 'бесконечного' объема ресурсов или 'бесконечного' количества обучающих данных, что само собой не радует, особенно когда львиная доля ресурсов тратится на подзадачу, которая первым подходом уже решена и в сравнении не требует ресурсов вообще.

    Если решать задачу вторым подходом, ты можешь скармливать нейросети сырые данные OHLCV, но помним о нормализации, которая при неправильном выборе метода может уже на старте сделать задачу не решаемой за разумный срок (как только реальность выйдет за границы цены в которой была раньше, нейронная сеть сломается).

    Поэтому подумай, а как человек классифицирует данные? в каком виде он на них смотрит? в виде графика на котором он рисует линии? вот и представь данные как такой график (нормализуй не от min/max датасета, а текущего фрейма, то что идет на вход нейросети, если что этот подход ничего не гарантирует но как минимум сеть будет видеть то же что и человек).

    Есть рекомендация, исключать из обучающих данных атрибуты, которые сильно корелированы, они считаются бесполезными... но важно, какие именно типы данных будут исключены. Индикаторы это некий вид нормализации данных, наличие которых может оказать большое влияние на поиск решения быстрее (т.е. вместо исходных данных, обучающая выборка пусть состоит из различных индикаторов или вместе с ними)

    Типичный 'аналитик' начинает рисовать на графиках какие то кривые, обычно по какому то не сложному алгоритму, вот и автоматизируй этот процесс не ИИ алгоритмами, и добавь результат в обучающую выборку, возможно это поможет?

    p.s. повторюсь, знание выстраданое многими - бесконечно долго на спекулятивном рынке зарабатывают только обслуга (лопаты продавать эффективнее чем добывать золото), и все места уже заняты и 'охраняются' законодательно (сами биржи и держатели эмиссии, т.е. банки для валют и эмитиенты для ценных бумаг). Все остальные это корм, который кормят крошками чтобы привлечь побольше капитала и забрать все.

    И даже если закрыть глаза на манипуляции (в криптовалютах одно время было так что они были слабы) и рассматривать рынок как честный, каждый трейдер торгует против всех остальных, какую бы ты стратегию ты не разработал, долго она не проработает, потому что все изменится и придется разрабатывать эту стратегию заново уже под новые реалии... но данных то на эти реалии у тебя еще нет?!

    p.p.s. на спекулятивном рынке можно зарабатывать на постоянной, это тяжелый труд, высокое психо-эмоциональное давление, огромные риски... и речь идет о считанных десятках процентов годовых.
    Ответ написан
    1 комментарий
  • Как предсказать отработку сетапа на бирже?

    Maksim_64
    @Maksim_64
    Data Analyst
    Это задача на классификацию?

    Да. Так как у тебя таргет дискретный [Стоплосс, Профит, Безубыток,Таймаут]

    Как подойти к задаче?
    брать и делать, так появятся более конкретные вопросы. Если абстрактно, нейронная сеть это механизм трансоформации данных, у тебя есть входные данные вложенный массив, на языке математики тензоры определенного порядка, если геометрические трансформации например скалярное произведение матриц (тензоров второго порядка), есть желаемый результат вектор из 4 значений которые можно интерпретировать как вероятности, есть функции потерь которые сравнивает "некая трансформация данных" была полезна уменьшила функцию потерь или нет, есть механизм настройки матрицы весов который позволяет понимать как увелечение или уменьшение определенного значения внутри вектора отражается на функции потерь.

    Какие слои и структуры?
    Рекурентная нейронная сеть, функция активации relu, кроме последнего слоя там softmax или что типа того что бы можно трансформировать вывод в вектор вероятностей.

    Для обучения планирую скармливать нейронке например 1000
    Без понятия тюнинг гиперпараметров, а batch size это один из параметров которые тюнятся, делаются после с наблюдением поведения других метрик на тренировочном и тестовом сете.

    Надо ли как то предобрабатывать эти свечки или можно скармливать как есть OHLCV?
    Надо препроцессинг для time series необходим их много гугли, но однозначно надо.
    Ответ написан
    Комментировать
  • Как это повторить на html&css?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    Фоновой картинкой. Попробовать варианты svg и webp, сравнить по производительности и размеру.

    Если делать такие большие блюры на css, будут сильные лаги на странице.
    Ответ написан
    Комментировать
  • Как организовать умное кеширование MYSQL?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    Как всегда, в заголовке одно, а в тексте вопроса совсем другое. И никакое кэширование автору делать на самом деле неохота - это же переделывать всё придется.

    При этом чего именно нужно автору, из вопроса непонятно. То ли проблема с потреблением памяти, то ли скорость запросов, то ли вообще никаких проблем нет, а просто поговорить на с кем.

    Ускорение запросов решается за счет создания индексов. Не "есть индексация", а конкретные осмысленные индексы для каждого используемого запроса. Если конкретный запрос тормозит, ему надо сделать explain, и на основе полученного результата подумать и реализовать индексы.
    При этом нормально индексы работают только если все они помещаются в памяти. А это значит, что по поводу "7 гигов занято" надо не плакать а радоваться.
    Существование "таблиц" для новых и старых сообщений в рамках одной таблицы - это партиционирование, например по дате. Но опять же, сначала надо определиться задачей, которую мы решаем.
    Ответ написан
    7 комментариев
  • Как вытащить нейронку из web страницы?

    @squirtazzer
    никак
    Ответ написан
    Комментировать
  • Автоматический выбор региона активации MacBook?

    iDx
    @iDx
    у эппловских продуктов есть функционал AirTag. Он пеленгует устройства по близости, даже если никуда не подключен. Это относится к функционалу "Найти iPhone, Mac".
    Ответ написан
    Комментировать
  • Почему не работает api.php?

    dima9595
    @dima9595
    Junior PHP
    Вангую заранее, что вы к апи неправильно обращаетесь.
    Вы, скорей всего, обращаетесь как site.ru/v1, а надо как site.ru/api/v1...

    И вообще, имеет ли значение в каком из двух этих файлов я пишу, когда делаю api?

    Да, конечно. Иначе их (разветвления) не существовало.
    Ответ написан
    2 комментария
  • Как оптимизировать памть в php, в частности в Bitrix?

    Daemon23RUS
    @Daemon23RUS
    Да тут без холивара не обойтись. И да, это факт. Вы своим большим проектом раздули и так раздутый bitrix.
    Безвыходная ситуация - поднимайте ресурсы сервера, и миритесь с диким оверхедом битрикса.

    P.S. Adamos Ваш комментарий в точку, выносите в ответ, народ должен знать правду.
    Ответ написан
    21 комментарий
  • Почему Telegram не принимает html при добавлении в sendMessage parse_mode=HTML?

    @SidVisceos
    1 я не помню чтобы в tg api был тег <p>
    2 уходите от file_get_contents, используйте curl. Причём советую использовать multipart data.

    При отправке запроса телега вам что отвечает? Там должно быть описание ошибки.
    Ответ написан
    Комментировать
  • Есть ли нейронная сеть для однозначного вывода из статьи эксперта?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    вы просите результат деятельности интеллекта, а интеллекта в ИИ нету, есть только попугайство - поэтому никакого однозначного ответа, совпадающего с человеческим. не будет

    это легко увидеть начав с аннотаций
    Ответ написан
    Комментировать
  • Как вставить assembler код в программу на php?

    freeExec
    @freeExec
    Участник OpenStreetMap
    Скомпилировать этот код в обычный исполняемый файл для конкретной ОС и запускать его из PHP.
    Ответ написан
    1 комментарий
  • Как на основе Mysql базы сделать сайт-каталог?

    @NortBerry
    Подойдёт любой программист
    Ответ написан
    Комментировать
  • Как правильно перекодировать массив php в json?

    ipatiev
    @ipatiev Куратор тега PHP
    Потомок старинного рода Ипатьевых-Колотитьевых
    Проблема, как всегда, исключительно в том, что снежинки не умеют в интернет

    Казалось бы, набери в браузере: php json_encode кракозябры и получи ответ меньше, чем за секунду
    но по какой-то неведомой причине разработчики, родившиеся через 50 лет после появления интернета, почему-то не умеют им пользоваться
    Ответ написан
    1 комментарий
  • Где хранить корзину гостя в интернет-магазине?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    В базе храню. Клиенты расстраиваются, когда не могут обнаружить свою корзину на другом устройстве, а заказчики расстраиваются, если не могут сделать аналитику по брошенным корзинам.
    Ответ написан
    2 комментария
  • Где хранить корзину гостя в интернет-магазине?

    AleksandrB
    @AleksandrB
    Совсем недавно вывел "Hello world"
    Для авторизованных пользователей в бд, для неавторизованных в localstorage
    Ответ написан
    3 комментария
  • Как создать проект laravel php?

    @tukreb
    Читаем внимательно ошибку, чтобы запустить проект. Если вы не способны понять ошибку, вас надо гнать поганой метлой из программирования.
    + решение проблемы так же легко гуглится, если у вас огромные проблемы с чтением ошибок.
    Ответ написан
    Комментировать
  • Как передать свой интернет до дачи которая находится 5км от квартиры?

    hint000
    @hint000
    у админа три руки
    https://www.google.com/search?q=yagi+антенна+wi-fi
    - это если активный девайс (роутер, точка доступа) поддерживает подключение внешней антенны.
    В противном случае можно сразу купить (относительно дорого) девайс со встроенной направленной антенной.
    Например: https://ubiquiti.ru/powerbeam.html

    Направленные антенны с обоих сторон, очень точное прицеливание, одинаковое направление поляризации антенн с обоих сторон. Требуется как минимум прямая видимость между антеннами (никакие там деревья не загораживают дачу - на таком расстоянии это уже критично). А по-хорошему ещё нужно учитывать зоны Френеля.
    Ответ написан
    6 комментариев
  • Безопасность CRM. С чего начать и чем закончить?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега Веб-разработка
    Короткий ответ - забейте, вы не тем занимаетесь, всё описанное мало относится к безопасности вашего приложения.

    А для длинного ответа эти поля слишком малы.
    Ответ написан
    2 комментария