Поправка автопокупки на взлеты и падения

Issue #6 closed
Former user created an issue

Предлагаю следующий механизм для защиты от падения цен, чтобы предмет не выпадал из борьбы (иногда будем уходить в минус, если уже успели что-то купить по старой цене, но разницы особой нет, с механизмом или нет - предмет уже куплен). Для работы механизма потребуется анализ истории покупок за последний день. Надеюсь, его получить не трудно. Анализироваться, думаю, будет быстро. Этапы: 1) Собираем для анализируемого предмета все данные по ценам покупки за последний день. 2) Если наша цифра автопокупки минимальна по сравнению с этими числами (полагаю, надо смотреть строго <, равенство может быть нашей же продажей), значит цены выросли и мы уже не в обороте. В таком случае повышаем нашу цифру автопокупки на 1 рубль. 3) Иначе к пункту 2, т. е. под нами есть кто-то. Это значит, что либо бот был отключен (менее вероятно) в момент такой продажи, либо (более вероятно) цены упали, мы накупили по старым и уже не в теме. В таком случае, предлагаю находить разницу между нашей автопокупкой и минимальной покупкой из истории, делить эту разницу на 2 и вычитать из нашей автопокупки. Таким образом, каждую итерацию мы будем приближаться к минимальным на данный момент цифрам и всегда будем в тренде, но старое, увы, будем продавать под минус. 4) Данный процесс предлагаю проводить каждый час. 5) Его реализация должна быть уже после реализации перехода к единой цифре от 4 имеющихся (напомню, где минимума покупки нет, максимум покупки есть, минимум продажи = максимум покупки + 15% и максимум продажи = максимуму из истории за последние 2 недели). P.S. Все числа, вроде "повышения на 1 рубль", "проверки истории за последний 1 час или 2 недели", "деление в 2 раза" это ориентировочные данные. ПО идее, их надо зашить в конфиг и панельку на странице статистики сбоку (или на отдельной странице управления) и править при необходимости, если увидим, что рост на рубль будет мал, например.

Comments (2)

  1. Log in to comment