• Повышение и понижение стоимости акций как описать правильно математически?

    @rPman
    Осторожно, есть два кардинально отличающихся места на рынке где можно совершать сделки:
    * обменник (например банк), вам говорят цену, которая периодически меняется и в некотором смысле зависит от объема
    * биржа (в правильном варианте с ней вы работаете через биржу, но есть кухни которые выступают обменником или даже симулянтами), вы можете выставить свою цену (limit сделки) либо совершить сделку по рыночной цене (market) - как в варианте выше но без 'скрытой' комиссии (обменник обычно является обычным трейдером на бирже, вычисляя свою стоимость и добавляя свои комиссии).

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

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

    Все меняется, если вы сами брокер/обменник, причем монополист или достаточно крупный участник рынка. Вы можете использовать информацию о своих клиентах и их поведении, чтобы предсказывать как они поведут в той или иной ситуации. Например простейшая задержка в пополнении депозита может даст вам гарантии в пределах этого времени что ваши клиенты сумеют совершить сделок на сумму не больше X. Так же вы видите в списке лимитных ордеров, какие сделки чужие, какие лично ваши а какие ваших клиентов (и главное, какие стоп сделки стоят у них), вы всегда можете посчитать, на какую сумму нужно совершить сделку (или на какую сумму рынок совершит сделки если вы выдадите соответствующий ценник, как обменник) чтобы курс сместился. Вы видите какие стопы стоят у ваших клиентов, т.е. знаете какой объем торгов будет когда они начнут исполняться. Т.е. дальше простая математика, на сколько нужно потратить денег чтобы сдвинуть курс чтобы начали срабатывать стоп сделки ваших клиентов чтобы дальше двигать курс, тупой пример, вычислив все необходимые цены, вы выставляете сделки на продажу в тот момент как покупаете, но с разницей, от которой у вас будет доход а у ваших клиентов убыток (так как вы сами справоцировали его, сдвинув рынок в нужную сторону). Зная как поведет себя рынок и манипулируя им в пределах своей ликвидности вы можете сдвинуть матожидание выигрыша в свою сторону.

    Само собой такие манипуляторы тоже рискуют, ведь гарантии они получат только если они единственные или крупнейшие на рынке, но так как это обычно не так, в дело вступает матстатистика.
    Ответ написан
    1 комментарий
  • Повышение и понижение стоимости акций как описать правильно математически?

    vabka
    @vabka
    Токсичный шарпист
    Мне кажется, тут скорее непонимание того, как работают биржи.
    1. Алиса покупает у Боба 10 акций по 100$. 1% идёт комиссия брокеру.
    Таким образом у Боба появляется 1000$, а у брокера 10$. Алиса теряет 1010$
    2. Через какое-то время акции дорожают и поднимаются в цене до 110$
    (в данном случае мы понимает это, что еть покупатель, готовый столько заплатить)
    Вадим покупает у Алисы её 10 акций по 110$. Алиса получает 1100$, брокер получает ещё 11$ комиссии.

    Таким образом что мы имеем:
    У Алисы 1100$. У неё прибыль 90$
    У Боба 1000$
    У Вадима 10 акций
    С этих двух сделок брокер наварился на 21$

    Термин "заработал из пустоты" неверен, тк цены не вырастают автоматически от того, что ты купил акции.
    Алиса могла бы быть в убытке, если бы в этом случае комиссия брокера была бы выше. Ну или если бы комиссия взималась по какому-нибудь другому принципу.
    Ответ написан
    Комментировать
  • Какую тему диплома выбрать связанную с анализом данных?

    @AVKor
    Тему дипломной работы обсуждают с научным руководителем, а не в интернетиках спрашивают.
    Ответ написан
    5 комментариев
  • О чем Вам говорит понятие "кольцевой буфер"?

    @eandr_67
    web-программист (*AMP, Go, JavaScript, вёрстка).
    Банальный массив длины Len
    Индекс следующего элемента: Index = (Index + 1) % Len
    Индекс предыдущего элемента: Index = (Index + Len - 1) % Len
    Добавляем в голову, читаем с хвоста - соответственно, буфер содержит два индекса: Head и Tail.
    Если голова догнала хвост - буфер переполнен.
    Если хвост догнал голову - буфер пуст.
    Ответ написан
    Комментировать
  • Малой захотел программировать, что ему сказать?

    @AVKor
    Малой захотел программировать, что ему сказать?

    8лет

    Что пусть себе выберет занятие по возрасту. И глаза не портит.
    Ответ написан
    Комментировать
  • Изучать сразу 2 ЯП - плохая практика?

    Займет больше времени на восприятие информации. Но можно попробовать изучать C# и решать задачи, потом пытаться переписать эти же задачи на JS, таким образом, при двойном решении задач, больше внимания будет уделяться самому языку, а не алгоритму решения.
    Ответ написан
    Комментировать
  • Учет рабочего времени на удаленке - нужно ли учитывать перерывы?

    Griboks
    @Griboks
    В чём проблема? Пишите в отчёте столько, сколько требует руководство. А учёт перерывов зависит от ваших целей. Зачем вы учитываете время?
    Ответ написан
    5 комментариев
  • Учет рабочего времени на удаленке - нужно ли учитывать перерывы?

    @evgeniy_lm
    Почасово может работать охранник, он все время на работе даже когда кофе пьет. Считать часы ИТР может только клинический идиот. У меня как-то тоже пытались время считать, за неделю насчитали так, что полученный расчеты по тихому куда-то пропали и больше никогда ни кто к этой теме не возвращался.
    Вообще-то вы решаете не олимпиадные задачи и любая решаемая вами задача она либо приносит предприятию прибыль, либо сокращает убытки иначе ваша работа бессмысленная. По хорошему ваша заплата должна зависеть от некоего процента принесенной вами выгоды, даже потенциальной
    Ответ написан
    6 комментариев
  • Какой язык программирования проще и понятнее для новичка для написания приложений для Windows XP, 7 и т. д.?

    @evgeniy_lm
    В принципе любой, но на Delphi 7 / Lazarus новичку проще и быстрее получить более менее вменяемый результат. Другая сторона медали - Delphi 7 слишком древний и не умеет компилировать проги с учетом современных возможностей железа, а современные версии Delphi это уже не торт, с Lazarus тоже, увы не все просто в плане разработки серьезных приложений
    Ответ написан
    8 комментариев
  • Стоит покупать 2к монитор?

    @Borrsch
    Не стОит, смотри в сторону 4к 27-32". Вживую поюзаешь 4к, остальное это сплошные пиксели и глаза вытекают.
    Ответ написан
    2 комментария
  • Чем отличается звук 5:2 от 5:1?

    xez
    @xez
    TL Junior Roo
    5.1 - один сабвуфер
    5.2 - два сабвуфера
    Ответ написан
    1 комментарий
  • Программа для организации личного архива всего на свете на компе?

    vabka
    @vabka
    Токсичный шарпист
    > Уперся в ограничение на длину пути 255 символов
    В Windows 10 это ограничение можно снять. Гуглится очень легко
    Ответ написан
    Комментировать
  • Как научиться решать задачи и развить логическое мышление?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Примеры задач (в тексте вопроса) - это не логическое мышление, это понимание порядка математических действий, изложенного текстом (AI бы здесь точно не помешал, да?!)).
    Касательно этих задач - научитесь текст переводить в математическую запись.

    "Предприниматель купил несколько подержанных автомобилей за 3500 долларов, а продал их за 5500 долларов, заработав при этом 50 долларов за автомобиль. Сколько автомобилей он продал?"

    1. Предприниматель купил несколько подержанных автомобилей за 3500 долларов: 3500=count*price
    2. а продал их за 5500 долларов, заработав при этом 50 долларов за автомобиль: 5500=count*(price+50)
    3. Сколько автомобилей он продал? - count=?
    Ответ написан
    2 комментария
  • Как создать язык программирования?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Если вы настолько не понимаете с чего начать, придумайте пока задачу попроще.

    p.s. ВООБЩЕ не важно на каком языке писать язык программирования, особенно для тренировочного личного проекта.
    Ну и хотя бы почитать про компиляторы и интерпретаторы чтобы определиться.
    Ответ написан
    Комментировать
  • Skill_box или Geekbrains?

    Zoominger
    @Zoominger Куратор тега IT-образование
    System Integrator
    Ни то, ни другое, это две мерзотнейшие помойки.
    Ответ написан
    Комментировать
  • Перспективно ли становиться Android-разработчком?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Какие ещё приложения пишут и кому это надо?)
    Андроид - это нестабильная мобильная платформа для сбора метрик и денег с пользователей.
    В основном - это платформа для распространения мобильного развлекательного контента для конечных пользователей с тучей баннеров и рекламы.
    Что-то серьёзное (в плане надёжности и стабильности работы) - на нём не делают.

    Заработок на рекламе и покупках пользователей внутри приложений - вот основные направления разработок под Андроид.
    Выбор - зависит от вашей цели.
    Ответ написан
    6 комментариев
  • Как собрать программу (несколько вопросов)?

    @acwartz
    Тут должна быть ваша реклама.
    Имя файла это имя проекта, можно изменить в менеджере проектов:
    5f896f9c34249105669309.png

    Расположение выходного файла меняется в настройках проекта,
    обратите внимание на наличие вагона конфигураций:
    5f896fb08365a536392909.png

    Я для output directory для all values - all platforms указываю ..\bin\, там и плодятся все бинарники.
    Но это у меня т.к. структура проектов всегда такая:
    ./prjects//bin/.exe
    ./prjects//source/DCU/{Platform}/{BuildMode}/
    ./prjects//source/.dproj
    3) В настройках проекта указал лого и иконку(почему то у exe'шника и в трее они не меняются) - их(иконки) нужно так же около exe файла держать?

    С лого и прочим тоже самое, для каждого конфига нужны свои настройки.
    Иконка в трее берется из соотв. свойства компонента.

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

    Вдумайтесь, настройки по-умолчанию это те настройки которые есть всегда вне зависимости от доступности реестра/файлов. Они должны быть внутри самого exe, т.е. прямо в коде прописаны либо модулем с константами/функциями. И не надо городить ни в ресурсах ни рядом ни в dll ничего, никаких конф. файлов. Это лишняя и пустая трата времени, в 95% случаев вы туда только в первый раз полезете и всё.

    5) Нужно ли сжимать exe файл с помощью upx?

    И зачем это нужно делать? Чтобы лишний раз панику пользователю развести на пустом месте из ничего?
    Если задаётесь этим вопросом, ответ - НЕ НУЖНО. Соберите Release и всё.

    6) С помощью чего создать инсталлятор? сильно ли критичный вариант создать sfx-архив с exeшником, файлом реестра и dll файлам?.

    А точно нужен этот инсталлятор?
    Батника Uninstall с командой start /wait yourapp.exe --uninstall недостаточно? Программа запустится, найдет аргумент вычистит все свои данные, и завершится. Батник грохнет свою папку и себя. Всё.

    Инсталлятор нужен когда приложение очень много файлов ставит в т.ч. в систему (системные библиотеки, масса записей в ресстр). Если очень хочется модно/молодёжно, то создавайте при помощи InnoSetup.
    Ответ написан
    Комментировать
  • Возможен ли парсинг на GPU?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Начните отсюда.

    Просадка идет на 80% по процессору
    считывайте данные крупными блоками и обрабатывайте в асинхронном мультипоточном режиме.
    Ответ написан
    Комментировать