Class: Cryptohopper::Resources::Backtests

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

Overview

‘client.backtest` — run and inspect backtests.

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ Backtests

Returns a new instance of Backtests.



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

def initialize(client)
  @client = client
end

Instance Method Details

#cancel(backtest_id) ⇒ Object



25
26
27
28
# File 'lib/cryptohopper/resources/backtest.rb', line 25

def cancel(backtest_id)
  @client._request("POST", "/backtest/cancel",
                   body: { backtest_id: backtest_id })
end

#create(data) ⇒ Object



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

def create(data)
  @client._request("POST", "/backtest/new", body: data)
end

#get(backtest_id) ⇒ Object



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

def get(backtest_id)
  @client._request("GET", "/backtest/get",
                   params: { backtest_id: backtest_id })
end

#limitsObject



35
36
37
# File 'lib/cryptohopper/resources/backtest.rb', line 35

def limits
  @client._request("GET", "/backtest/limits")
end

#list(**params) ⇒ Object



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

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

#restart(backtest_id) ⇒ Object



30
31
32
33
# File 'lib/cryptohopper/resources/backtest.rb', line 30

def restart(backtest_id)
  @client._request("POST", "/backtest/restart",
                   body: { backtest_id: backtest_id })
end