Модуль "Торговые действия"
Last updated
Last updated
Описание модуля и информация по его стоимости доступны по .
При совершении сделок на бирже может возникать погрешность, вызванная тем, что курс криптовалюты может меняться в процессе выполнения сделки. Чтобы избежать этой погрешности, необходимо для каждой криптовалюты иметь небольшой резерв, который будет использоваться для покрытия разницы между курсом на момент заявки и курсом на момент исполнения сделки.
Чтобы избежать погрешности при совершении сделок на бирже, необходимо выполнить следующие действия:
Для каждой криптовалюты, с которой вы совершаете сделки, установите небольшой резерв. Резерв может составлять, например, 0,003 BTC.
Регулярно контролируйте размер резерва и пополняйте его по мере необходимости.
Пример:
Предположим, вы хотите купить 1 BTC. На момент размещения заявки курс биткоина составляет 50 000 USD. Однако, к моменту исполнения сделки курс биткоина может измениться, например, до 50 009 USD. В этом случае погрешность составит 9 USD. Если у вас на балансе будет резерв в размере 0,003 BTC, то эта погрешность будет покрыта.
Важно:
Размер резерва, необходимый для покрытия погрешности, зависит от величины совершаемой сделки и от волатильности криптовалюты.
Задачей торгового модуля является полная автоматизация процесса выполнения заявок и регистрации текущих курсов, как в случае наличия различных криптовалют в портфеле, так и при отсутствии криптовалют в портфеле.
Существуют два основных типа торговых действий:
Продажа криптовалюты по заявке.
Покупка криптовалюты по заявке.
Каждое из этих действий может разделяться на два варианта:
Продажа криптовалюты по заявке при наличии её в портфеле.
Покупка криптовалюты по заявке при наличии валюты в портфеле, за которую она покупается.
и
Продажа криптовалюты по заявке при отсутствии её в портфеле.
Покупка криптовалюты по заявке при отсутствии валюты в портфеле, за которую она покупается.
Такое разделение позволяет более детально описать различные сценарии торговых операций.
В случае продажи и покупки криптовалюты по заявке, при наличии нужной валюты в портфеле, процесс более прост и эффективен. Автоматизированная система торговли в этом случае работает так:
Клиент создает заявку и получает адрес для оплаты от мерчанта.
После продажи криптовалюты клиент получает соответствующую сумму, и система фиксирует текущий курс на момент оплаты заявки клиентом.
После этого система переводит средства на биржу и продолжает процесс.
Этот способ минимизирует риски и обеспечивает более стабильный процент прибыли по заявке, поскольку курс фиксируется в момент оплаты. Кроме того, оптимизация переводов средств между биржей и кошельками снижает комиссии и повышает эффективность торговли.
Но что делать, если у вас нет биткоинов в портфеле, и у вас, например, есть только USDT? В такой ситуации вам приходит на помощь биржевой маржинальный счет. Все описанные выше действия происходят аналогичным образом. Однако поскольку у вас нет BTC в портфеле, система займет необходимую сумму BTC на бирже и продаст ее, используя ваш счет USDT в качестве залога для займа (примечание: в качестве залога может выступать любая валюта).
Для тех, кто торгует или инвестирует на фондовых, товарных или валютных биржах, такая продажа называется "шорт-сделкой" или "продажей в короткую". Это означает продажу актива, которого у вас нет.
Давайте разберемся по шагам, используя описанный пример:
Клиент создает заявку и получает адрес для оплаты от мерчанта.
Как только клиент оплачивает заявку, система автоматически занимает и продает 0.1 BTC на бирже, используя ваш счет USDT в качестве залога для займа.
Прием криптовалюты, например, происходит на кошелек block.io (прием криптовалюты можно организовать через любой мерчант).
В результате операции, у вас появляется 0.1 BTC на аккаунте block.io, 0.1 BTC — долг перед биржей и USDT, полученные от продажи 0.1 BTC.
Что касается процесса покупки криптовалюты при наличии ее в портфеле, он выглядит следующим образом. Предположим, у нас есть обмен рублей со Сбера на 0.1 BTC:
Клиент создает заявку, и вы предоставляете ему карту для оплаты.
Клиент оплачивает необходимую сумму.
Если у вас нет биткоинов в портфеле, а есть только USDT, и вы хотите автоматически выплачивать их по заявкам, вам снова приходит на помощь маржинальный счет. Для этого вам необходимо предварительно подготовиться:
Перевести на аккаунт биржи необходимую сумму USDT, например, чтобы хватило на покупку 1 BTC.
Произвести на аккаунте биржи займ в размере 1 BTC.
Отправить с биржи 1 BTC на кошелек block.io. В результате у вас появится 1 BTC на балансе кошелька block.io и долг в размере 1 BTC на аккаунте биржи.
Затем, клиенты могут создавать заявки на обмен, и вы выплачиваете биткоины с кошелька block.io. Например, предположим, у вас есть обмен рублей со Сбера на 0.1 BTC:
Клиент создает заявку, и вы предоставляете ему карту для оплаты.
Клиент оплачивает необходимую сумму.
Также следует учитывать, что все описанные выше действия по покупке и продаже можно комбинировать в зависимости от ваших потребностей. Вы можете осуществлять обмены криптовалюты на криптовалюту, даже если у вас их фактически нет в наличии. Например, обмен XMR на BTC.
Также возможно создавать более сложные торговые операции с направлениями обмена криптовалюты на криптовалюту, включая торговые пары, которых нет на бирже, например XMR на XRP и наоборот.
В примерах использовался мерчант и автовыплата через кошелек block.io. Важно отметить, что вы можете использовать любой мерчант и/или настраивать автоматические выплаты по вашему усмотрению. Торговые действия привязаны исключительно к статусам заявок, и не имеет значения, какой мерчант или систему автовыплаты вы выберете.
Клиент оплачивает заявку (дополнительно можно настроить на момент оплаты заявки клиентом, что имеет большое значение для фиксации курса и обеспечения стабильного процента прибыли по заявке) и система автоматически проводит продажу криптовалюты на бирже, которая есть в вашем портфеле.
Клиент оплачивает 0.1 BTC (дополнительно можно настроить на момент оплаты заявки клиентом, что имеет большое значение для фиксации курса и обеспечения стабильного процента прибыли по заявке).
Вы вручную устанавливаете статус заявки "Оплаченная" (дополнительно можно настроить на момент оплаты заявки клиентом, что имеет большое значение для фиксации курса и обеспечения стабильного процента прибыли по заявке).
Вы вручную устанавливаете статус заявки "Оплаченная" (дополнительно можно настроить на момент оплаты заявки клиентом, что имеет большое значение для фиксации курса и обеспечения стабильного процента прибыли по заявке).