Платформа и безопасность
Блокировка вывода — это любая настройка, препятствующая выводу средств со счёта биржи через API-ключ: создание ключа без права вывода, ограничение вывода предварительно одобренными адресами или включение задержек и подтверждений на стороне биржи; это разница между тем, что скомпрометированный ключ обойдётся вам неудачными сделками, а не всем балансом.
Платформы автоматизации хранят API-ключи круглосуточно; вопрос в том, что эти ключи могут сделать в случае утечки. Право на торговлю позволяет ключу открывать и закрывать позиции, что и требуется автоматизации. Право на вывод средств позволяет ему отправлять средства на внешний кошелёк, что автоматизации никогда не нужно и что было механизмом большинства краж, связанных с ботами. Белые списки адресов и задержки вывода на бирже добавляют второй уровень блокировки даже для ключей, созданных неаккуратно, а некоторые биржи в любом случае требуют их для вывода через API.
AlgoVesta запрашивает только ключи для торговли и указывает в руководстве по настройке для каждой из 16 поддерживаемых бирж, что право вывода средств должно быть отключено; у платформы нет ни одного пути кода, который выводил бы или переводил средства. Ключи проверяются при добавлении, хранятся зашифрованными при хранении и могут быть привязаны на бирже к фиксированным IP-адресам исполнения, показанным в панели управления. В MetaTrader 5 эквивалент состоит в том, что логин брокера может торговать, но не может выводить средства у брокера; вывод осуществляется через собственный клиентский портал брокера с собственной аутентификацией. Кнопка паники закрывает позиции и останавливает ботов; она не может и не должна перемещать средства. См. API-ключ только для торговли и страницу безопасности.
Трейдер создаёт ключ OKX с включённой торговлей и отключённым выводом средств, а также включает на счёте белый список адресов OKX и 24-часовую задержку вывода. Год спустя ключ раскрывается в результате фишинговой атаки. Злоумышленник может пытаться торговать только с разрешённого IP-адреса, который он не контролирует, и не смог бы вывести средства даже при полном доступе к аккаунту, не пройдя белый список и задержку. Трейдер отзывает ключ и ротирует его.