custom-polymarket-volumes
Роут для набива объемов
{
moduleName: 'polymarket-balance-snapshot',
count: [1, 1],
indexGroup: 7,
network: 'polygon',
}
Снапшот баланса кошелька перед выполнением набива объема
{
moduleName: 'polymarket-make-bet',
count: [4, 5],
indexGroup: 10,
minTokenBalance: 100,
minAndMaxAmount: [90, 96],
usePercentBalance: true,
maxVolumeAmount: [300, 600],
customSettings: {
list: [
// Ссылки на события для ставок
],
singleBuy: [
// Конкретные ставки
],
maxSpread: 0,
minMarketPercent: 0,
minMarketVolume: 0,
minEventVolume: 0,
minEventExpirationTime: 0,
voteSide: 0,
autoclosePositions: true,
delayBeforeAutoclose: [10 * 60, 20 * 60],
throwErrorForCloseProblems: true,
singleSell: true,
},
maxDelayBetweenActions: [10, 20],
network: 'polygon',
}
Открытие ставок
count - кол-во раз, сколько выполнять модуль
minTokenBalance - будет открывать позиции, только, если баланс аккаунта полимаркет выше данного значения
maxVolumeAmount - будет выполнять модуль, только если текущий объем (фактический) ниже рандомного значения в данном диапазоне
list - список событий, среди которых будут выбраны ставки, например https://polymarket.com/event/english-premier-league-winner
singleBuy - конкретные ставки, которые выполнять (будет выбрана одна рандомная), например
{ link: 'new-york-city-mayoral-election' или 'https://polymarket.com/event/new-york-city-mayoral-election', eventName: 'Eric Adams', // На что именно ставить vote: 2, // 1 - ставить на левое (обычно Yes) | 2 - ставить на правое (обычно No) }
Фильтрация ставок: maxSpread - максимальная разница покупки/продажи в центах minMarketPercent - выберет ставки в которых минимальный процент исхода больше указаного значения minMarketVolume - минимальный объем ставки minEventVolume - минимальный объем ивента minEventExpirationTime - минимальное кол-во дней до окончание ивента
voteSide - на какую сторону ставить (0 - рандомно | 1 - на левую (обычно Yes) | 2 - на правую (обычно No) | 'bigger' - на сторону с большим исходом | 'smaller' - на сторону с меньшим исходом)
autoclosePositions - закрывать ли автоматически открытые позиции (закрывает все позиции) delayBeforeAutoclose - время через которое закрывать открытую позицию (при этом при ретрае, в случае включения автозакрытия, если есть открытые позицие, кошелек уйдет в ожидание на указанное значение) throwErrorCloseProblems - выдавать ли ошибку, если не получилось закрыть позиции singleSell - закрывать ли позиции единной транзакцией maxDelayBetweenActions - задержка между закрытием позиций
P.S. При набиве объемов для минимизации потерь желательно использовать ставки как можно большим объемом, наибольшей разницей между сторонами YES/NO и наименьшим спредом
{
moduleName: 'polymarket-close-bets',
count: [1, 1],
indexGroup: 15,
maxDelayBetweenActions: [10, 20],
customSettings: {
singleSell: true,
},
network: 'polygon',
}
Закрытие всех открытых позиций
singleSell - закрывать ли позиции единной транзакцией maxDelayBetweenActions - задержка между закрытием позиций
{
moduleName: 'polymarket-balance-snapshot',
count: [1, 1],
indexGroup: 20,
// Минимальная разница в USDC.e на кошельке полимаркета, выше которой будет отправлен критикал эррор в телеграм
minAmount: 0.5,
network: 'polygon',
}
Снапшот баланса кошелька после выполнения набива объема
minAmount - если баланс при текущем снапшоте больше чем на указанное значение чем снапшот до набива объемов, отправит соответствующий лог на бота в criticalErrors из global.js
Последнее обновление