Специальные параметры стратегий
Стратегия "DropDetection" и её параметры
Задача данной стратегии находить на определённом интервале времени заданную глубину падения цены.
Общие параметры
-
DropsMaxTime: поле для указания для указания периода анализа монеты в полных секундах. На основании этого параметра оцениваются все параметры рассматриваемые ниже.
Пример:
задано DropsMaxTime = 100 (сек.), в этом случае анализируется изменение цены за последние 100 секунд, то есть по истечении каждой секунды времени уже отслеживается новый интервал; -
DropsPriceMA: поле для указания интервала времени в полных секундах, за который происходит усреднение цены, то есть будет вычисляться среднее значение цены за заданный интервал.
Пример:
пусть DropsPriceMA = 20 (сек.), а параметр DropsMaxTime = 100 (сек.), тогда на всем периоде анализа в 100 секунд будут взяты следующие зоны для расчёта: 1-21 сек. 2-22 сек. 3-23 сек. …. 81-100 сек., в которых будут известны средние цены каждой зоны.
Если Вы не хотите усреднять цены, то можете задать значение этого параметра меньше 2 (терминал получает цены с биржи с интервалом раз в 2 секунды), тогда при заданном DropsMaxTime =100 (сек.) мы будем иметь зоны по 2 секунды (1-2, 2-3, 3-4, 4-5, …, 99-100), в котором будем знать цену каждой зоны; -
DropsLastPriceMA: поле для указания количества 2-х секундных интервалов, за которые будет производиться усреднение последних цен. Если значение равно 0, то усреднение не производится — тогда в случае резкого прострела цены вниз и её мгновенного возврата к исходному состоянию мы получим срабатывание стратегии;
-
DropsPriceDelta: поле для указания дельты падения цены за период анализа, в процентах.
Считается как (Наибольшая цена / Наименьшая цена - 1) * 100; -
DropsPriceIsLow: галочка YES/NO.
Если выбрано значение YES, то помимо вышеописанных условий текущая рыночная цена должна являться часовым минимумом; -
DropsUseLastPrice: галочка YES/NO.
Если выбрано значение YES, то для расчёта цены покупки будет использована цена LastPrice (из расчета детектора);
Пример:
пусть задано DropsMaxTime = 100 сек, DropsPriceMA = 20 сек, DropsLastPriceMA = 1 сек, DropsPriceDelta = 2% — это означает, что Moonbot отслеживает изменение цены за последние 100 секунд. При этом на каждом интервале в 20 сек. он определяет среднюю цену в интервале. Из них он берет самую большую и сравнивает её с текущей рыночной ценой. Если текущая рыночная цена на 2% ниже самой большой цены, то стратегия срабатывает (например, самая большая цена была 102$, текущая цена 100$). Падение будет равно (102 / 100 - 1) * 100 = 2%.
⚠️ Важно! Пример приведён конкретно по параметрам стратегии, она могла бы не сработать, если бы не прошла общие для стратегии фильтры, описанные выше.