Class: Cryptohopper::Resources::Backtests
- Inherits:
-
Object
- Object
- Cryptohopper::Resources::Backtests
- Defined in:
- lib/cryptohopper/resources/backtest.rb
Overview
‘client.backtest` — run and inspect backtests.
Instance Method Summary collapse
- #cancel(backtest_id) ⇒ Object
- #create(data) ⇒ Object
- #get(backtest_id) ⇒ Object
-
#initialize(client) ⇒ Backtests
constructor
A new instance of Backtests.
- #limits ⇒ Object
- #list(**params) ⇒ Object
- #restart(backtest_id) ⇒ Object
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 |
#limits ⇒ Object
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 |