Skip to content

AveryanAlex/auto-market-maker

Repository files navigation

Auto Market Maker

Attempt to design library with unified interface for various exchanges and develop a market-making bot.

Library works and handles 10k events per second, I executed 3 sequential orders on binance in less than 5ms.

Market maker doesn't work because lack of strategy.

Правила обработки ошибок

Фоновые задачи

  • Ошибки, которые не могут возникнуть (получение первого элемента массива единичной длины, перевод таймстампа в u64 и т.п.) - паника.
  • Ошибки, возникшие по вине биржи/интернета - вернуть ошибку из таска (?).
  • Закрыт вышестоящий канал получения данных - закрыть (при необходимости) каналы отправки и завершить задачу без ошибки (Ok(())).
  • Закрыт нисходящий канал отправки данных (единственный) - завершить задачу без ошибки.
  • Закрыт один из нескольких нисходящих каналов отправки данных - проигнорировать ошибку и удалить его из списка.

About

Attempt to design library with unified interface for various exchanges and develop a market-making bot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages