May 26, 2023

Rocket update 1.6.0

добавлено в этом обновлении:

  1. класс Trade_Client
  2. Rocket-Exchange-Key
  3. Trade API
  4. api_version
  5. get_pairs
  6. check_coin
  7. series
  8. fiat_available
  9. crypto_available
  10. rates_fiat
  11. rate_crypto
  12. my_account
  13. create_order
  14. my_orders
  15. get_order
  16. delete_order

описание функций:

  1. api_version
    1. возвращает версию api
  2. get_pairs
    1. возвращает монеты и информацию про них
  3. check_coin
    1. optional - [coin]
    2. возвращает информацию про монету
  4. series
    1. optional - [coin, startdate, enddate, period, time]
    2. возвращает количество покупок\продаж монеты за определенный период
  5. fiat_available
    1. возвращает доступные валюты для покупок монет
  6. crypto_available
    1. возвращает доступные монеты для покупок
  7. rates_fiat
    1. optional - [cryptocurrency, fiatcurrency]
    2. возвращает оценку(покупок?)
  8. rate_crypto
    1. optional - [base, quote]
    2. возвращает оценку монет
  9. my_account
    1. возвращает ваш аккаунт(биржа)
  10. create_order
    1. optional - [coin, type, executeType, amount, currency]
    2. возвращает данные про созданные ордера
  11. my_orders
    1. optional - [limit, offset, onlyactive]
    2. возвращает все твои ордеры
  12. get_order
    1. optional - [id]
    2. возвращает твой конкретный ордер
  13. delete_order
    1. optional - [id]
    2. возвращает информацию про удаленные

Примеры:

1. check_coin

from api_Rocket import Trade_Client
app = Trade_Client()
responce = app.check_coin(coin="SCALE-TONCOIN")
print(responce)

2. series

from api_Rocket import Trade_Client
app = Trade_Client()
responce = app.series(coin="SCALE-TONCOIN")
print(responce)

обратите внимание на [startdate, enddate, period, time] мы их не вызываем, так как у каждого уже есть свое значение

startdate = "2023-05-25T12:43:44"
enddate = "2023-05-25T20:43:44"
period = 5
time = "minute"

startdate - дата и время с которого будем просматривать серию(покупок и продаж) монет

enddate - дата и время ДО которого будем просматривать серию(покупок и продаж) монет

period - доступные числа: {minute: [5, 15,30], hour: [1, 2, 5, 12], day: [1, 2, 3, 5, 10], month: [1, 2, 3, 5]}

time - уточнение: [minute, hour, day, month]

теперь используем это:

from api_Rocket import Trade_Client
app = Trade_Client()
responce = app.series(coin="SCALE-TONCOIN",
                     startdate = "2023-05-25T12:43:44",
                     enddate = "2023-05-25T20:43:44",
                     period = 5,
                     time = "minute")
print(responce)

3. fiat_available

from api_Rocket import Trade_Client
app = Trade_Client()
responce = app.fiat_available()
print(responce)

4. crypto_available

from api_Rocket import Trade_Client
app = Trade_Client()
responce = app.crypto_available()
print(responce)

5. rates_fiat

from api_Rocket import Trade_Client
app = Trade_Client()
responce = app.rates_fiat()
print(responce)

обратите внимание на [cryptocurrency, fiatcurrency] мы их не вызываем, так как у каждого уже есть свое значение:

cryptocurrency="TONCOIN"
fiatcurrency="USD"

чтобы узнать верность [cryptocurrency, fiatcurrency] мы можем использовать:

app.fiat_available()
app.crypto_available()

теперь используем это:

from api_Rocket import Trade_Client
app = Trade_Client()
responce = app.rates_fiat(cryptocurrency="TONCOIN", fiatcurrency="USD")
print(responce)

6. rate_crypto

from api_Rocket import Trade_Client
app = Trade_Client()
responce = app.rate_crypto()
print(responce)

обратите внимание на [base, quote] мы их не вызываем, так как у каждого уже есть свое значение:

base="SCALE"
quote="TONCOIN"

чтобы узнать верность [cryptocurrency, fiatcurrency] мы можем использовать:

app.fiat_available()
app.crypto_available()

теперь используем это:

from api_Rocket import Trade_Client
app = Trade_Client()
responce = app.rate_crypto(base="SCALE", quote="TONCOIN")
print(responce)

7. my_account

from api_Rocket import Trade_Client
app = Trade_Client()
responce = app.my_account()
print(responce)

8. create_order

from api_Rocket import Trade_Client

data = {
"coin": "SCALE-TONCOIN", #монета
"type": "SELL", # продаем нашу монету SCALE-TONCOIN
"executeType": "LIMIT", #исполняющий тип
"amount": 100, # колво
"currency": "SCALE" #валюта в крипте
}
app = Trade_Client()
responce = app.create_order(data=data)
print(responce)

9. my_orders

from api_Rocket import Trade_Client
app = Trade_Client()
responce = app.my_orders()
print(responce)

уже назначено(можно и не трогать это):

limit=100
offset=0
onlyactive=True

offset - от

limit - до

onlyactive - показывать лишь активные(False - показывать лишь не активные)

пример:

from api_Rocket import Trade_Client
app = Trade_Client()
responce = app.my_orders(limit=100, offset=0, onlyactive=True)
print(responce)

10. get_order

from api_Rocket import Trade_Client
app = Trade_Client()
responce = app.get_order(id="твой айди")
print(responce)
мы получаем айди через my_orders

11. delete_order

from api_Rocket import Trade_Client
app = Trade_Client()
responce = app.delete_order(id="твой айди")
print(responce)
мы получаем айди через my_orders