Class: Cryptohopper::Resources::MarketMaker

Inherits:
Object
  • Object
show all
Defined in:
lib/cryptohopper/resources/marketmaker.rb

Overview

‘client.marketmaker` — market-maker bot ops + market-trend overrides + backlog.

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ MarketMaker

Returns a new instance of MarketMaker.



7
8
9
# File 'lib/cryptohopper/resources/marketmaker.rb', line 7

def initialize(client)
  @client = client
end

Instance Method Details

#backlog(backlog_id) ⇒ Object



47
48
49
50
# File 'lib/cryptohopper/resources/marketmaker.rb', line 47

def backlog(backlog_id)
  @client._request("GET", "/marketmaker/get-backlog",
                   params: { backlog_id: backlog_id })
end

#backlogs(**params) ⇒ Object

Backlog



42
43
44
45
# File 'lib/cryptohopper/resources/marketmaker.rb', line 42

def backlogs(**params)
  @client._request("GET", "/marketmaker/get-backlogs",
                   params: params.empty? ? nil : params)
end

#cancel(data = {}) ⇒ Object



16
17
18
# File 'lib/cryptohopper/resources/marketmaker.rb', line 16

def cancel(data = {})
  @client._request("POST", "/marketmaker/cancel", body: data)
end

#delete_backlog(backlog_id) ⇒ Object



52
53
54
55
# File 'lib/cryptohopper/resources/marketmaker.rb', line 52

def delete_backlog(backlog_id)
  @client._request("POST", "/marketmaker/delete-backlog",
                   body: { backlog_id: backlog_id })
end

#delete_market_trend(data = {}) ⇒ Object



36
37
38
# File 'lib/cryptohopper/resources/marketmaker.rb', line 36

def delete_market_trend(data = {})
  @client._request("POST", "/marketmaker/delete-market-trend", body: data)
end

#get(**params) ⇒ Object



11
12
13
14
# File 'lib/cryptohopper/resources/marketmaker.rb', line 11

def get(**params)
  @client._request("GET", "/marketmaker/get",
                   params: params.empty? ? nil : params)
end

#get_market_trend(**params) ⇒ Object

Market-trend overrides



27
28
29
30
# File 'lib/cryptohopper/resources/marketmaker.rb', line 27

def get_market_trend(**params)
  @client._request("GET", "/marketmaker/get-market-trend",
                   params: params.empty? ? nil : params)
end

#history(**params) ⇒ Object



20
21
22
23
# File 'lib/cryptohopper/resources/marketmaker.rb', line 20

def history(**params)
  @client._request("GET", "/marketmaker/history",
                   params: params.empty? ? nil : params)
end

#set_market_trend(data) ⇒ Object



32
33
34
# File 'lib/cryptohopper/resources/marketmaker.rb', line 32

def set_market_trend(data)
  @client._request("POST", "/marketmaker/set-market-trend", body: data)
end