質問編集履歴

5

不正削除戻し

2018/06/25 04:04

投稿

raonarud
raonarud

スコア88

test CHANGED
@@ -1 +1 @@
1
- dqqqqqqqqqqqq
1
+ bitflyer api ruby 読み取った価格を指値に代入する方法
test CHANGED
@@ -1 +1,117 @@
1
+ 読み取った価格を指値に代入する方法(初心者)
2
+
3
+ Rubyでビットフライヤーのbotを作っているのですが、うまくいきません。
4
+
5
+ その時にうまく代入できてなくらしくてエラーになります。
6
+
7
+ 宜しくお願い致します。
8
+
9
+ ### 発生している問題・エラーメッセージ
10
+
11
+ {"status":-122,"error_message":"Empty request body","data":null}
12
+
13
+ ### 該当のソースコード
14
+
15
+ require 'net/http'
16
+
17
+ require 'uri'
18
+
19
+ require 'json'
20
+
21
+ uri = URI.parse("https://api.bitflyer.jp")
22
+
23
+ uri.path = '/v1/ticker'
24
+
25
+ uri.query = 'product_code=FX_BTC_JPY'
26
+
27
+ https = Net::HTTP.new(uri.host, uri.port)
28
+
29
+ https.use_ssl = true
30
+
31
+ response = https.get uri.request_uri
32
+
33
+ **
34
+
35
+ #tickerのbest_bidを読み込み**
36
+
37
+ json = Net::HTTP.get(uri)
38
+
39
+ ticker = JSON.parse(json)
40
+
41
+
42
+
43
+ best_bid = ticker["best_bid"]
44
+
45
+ **#注文コード指値 priceの部分にbest_bidの値を代入**
46
+
47
+ require "net/http"
48
+
49
+ require "uri"
50
+
51
+ require "openssl"
52
+
53
+
54
+
55
+ key = ほげほげ
56
+
57
+ secret = ほげほげ
58
+
59
+
60
+
61
+ timestamp = Time.now.to_i.to_s
62
+
63
+ method = "POST"
64
+
65
+ uri = URI.parse("https://api.bitflyer.jp")
66
+
67
+ uri.path = "/v1/me/sendchildorder"
68
+
69
+ body = '{
70
+
71
+ "product_code": "FX_BTC_JPY",
72
+
73
+ "child_order_type": "LIMIT",
74
+
75
+ "side": "BUY",
76
+
77
+ "price": **best_bid**,                
78
+
79
+ "size": 0.001,
80
+
81
+ "minute_to_expire": 10000,
82
+
83
+ "time_in_force": "GTC"
84
+
85
+ }'
86
+
87
+
88
+
89
+ text = timestamp + method + uri.request_uri + body
90
+
1
- qqqqqqqqqqqqqqqqqqqqqqqqqqqdqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
91
+ sign = OpenSSL::HMAC.hexdigest(OpenSSL::Digest.new("sha256"), secret, text)
92
+
93
+
94
+
95
+ options = Net::HTTP::Post.new(uri.request_uri, initheader = {
96
+
97
+ "ACCESS-KEY" => key,
98
+
99
+ "ACCESS-TIMESTAMP" => timestamp,
100
+
101
+ "ACCESS-SIGN" => sign,
102
+
103
+ "Content-Type" => "application/json"
104
+
105
+ });
106
+
107
+ options.body = body
108
+
109
+
110
+
111
+ https = Net::HTTP.new(uri.host, uri.port)
112
+
113
+ https.use_ssl = true
114
+
115
+ response = https.request(options)
116
+
117
+ puts response.body

4

qdddddddddddddddqqddddddddddddddd

2018/06/25 04:04

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- bitflyer api ruby 読み取った価格を指値に代入する方法
1
+ dqqqqqqqqqqqq
test CHANGED
@@ -1,117 +1 @@
1
- 読み取った価格を指値に代入する方法(初心者)
2
-
3
- Rubyでビットフライヤーのbotを作っているのですが、うまくいきません。
4
-
5
- その時にうまく代入できてなくらしくてエラーになります。
6
-
7
- 宜しくお願い致します。
8
-
9
- ### 発生している問題・エラーメッセージ
10
-
11
- {"status":-122,"error_message":"Empty request body","data":null}
12
-
13
- ### 該当のソースコード
14
-
15
- require 'net/http'
16
-
17
- require 'uri'
18
-
19
- require 'json'
20
-
21
- uri = URI.parse("https://api.bitflyer.jp")
22
-
23
- uri.path = '/v1/ticker'
24
-
25
- uri.query = 'product_code=FX_BTC_JPY'
26
-
27
- https = Net::HTTP.new(uri.host, uri.port)
28
-
29
- https.use_ssl = true
30
-
31
- response = https.get uri.request_uri
32
-
33
- **
34
-
35
- #tickerのbest_bidを読み込み**
36
-
37
- json = Net::HTTP.get(uri)
38
-
39
- ticker = JSON.parse(json)
40
-
41
-
42
-
43
- best_bid = ticker["best_bid"]
44
-
45
- **#注文コード指値 priceの部分にbest_bidの値を代入**
46
-
47
- require "net/http"
48
-
49
- require "uri"
50
-
51
- require "openssl"
52
-
53
-
54
-
55
- key = ほげほげ
56
-
57
- secret = ほげほげ
58
-
59
-
60
-
61
- timestamp = Time.now.to_i.to_s
62
-
63
- method = "POST"
64
-
65
- uri = URI.parse("https://api.bitflyer.jp")
66
-
67
- uri.path = "/v1/me/sendchildorder"
68
-
69
- body = '{
70
-
71
- "product_code": "FX_BTC_JPY",
72
-
73
- "child_order_type": "LIMIT",
74
-
75
- "side": "BUY",
76
-
77
- "price": **best_bid**,                
78
-
79
- "size": 0.001,
80
-
81
- "minute_to_expire": 10000,
82
-
83
- "time_in_force": "GTC"
84
-
85
- }'
86
-
87
-
88
-
89
- text = timestamp + method + uri.request_uri + body
90
-
91
- sign = OpenSSL::HMAC.hexdigest(OpenSSL::Digest.new("sha256"), secret, text)
1
+ qqqqqqqqqqqqqqqqqqqqqqqqqqqdqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
92
-
93
-
94
-
95
- options = Net::HTTP::Post.new(uri.request_uri, initheader = {
96
-
97
- "ACCESS-KEY" => key,
98
-
99
- "ACCESS-TIMESTAMP" => timestamp,
100
-
101
- "ACCESS-SIGN" => sign,
102
-
103
- "Content-Type" => "application/json"
104
-
105
- });
106
-
107
- options.body = body
108
-
109
-
110
-
111
- https = Net::HTTP.new(uri.host, uri.port)
112
-
113
- https.use_ssl = true
114
-
115
- response = https.request(options)
116
-
117
- puts response.body

3

不正削除の打ち消し

2018/02/21 08:52

投稿

raonarud
raonarud

スコア88

test CHANGED
@@ -1 +1 @@
1
- あえrgあdがwがrg
1
+ bitflyer api ruby 読み取った価格を指値に代入する方法
test CHANGED
@@ -1 +1,117 @@
1
+ 読み取った価格を指値に代入する方法(初心者)
2
+
3
+ Rubyでビットフライヤーのbotを作っているのですが、うまくいきません。
4
+
5
+ その時にうまく代入できてなくらしくてエラーになります。
6
+
7
+ 宜しくお願い致します。
8
+
9
+ ### 発生している問題・エラーメッセージ
10
+
11
+ {"status":-122,"error_message":"Empty request body","data":null}
12
+
13
+ ### 該当のソースコード
14
+
15
+ require 'net/http'
16
+
17
+ require 'uri'
18
+
19
+ require 'json'
20
+
21
+ uri = URI.parse("https://api.bitflyer.jp")
22
+
23
+ uri.path = '/v1/ticker'
24
+
25
+ uri.query = 'product_code=FX_BTC_JPY'
26
+
27
+ https = Net::HTTP.new(uri.host, uri.port)
28
+
29
+ https.use_ssl = true
30
+
31
+ response = https.get uri.request_uri
32
+
33
+ **
34
+
35
+ #tickerのbest_bidを読み込み**
36
+
37
+ json = Net::HTTP.get(uri)
38
+
39
+ ticker = JSON.parse(json)
40
+
41
+
42
+
43
+ best_bid = ticker["best_bid"]
44
+
45
+ **#注文コード指値 priceの部分にbest_bidの値を代入**
46
+
47
+ require "net/http"
48
+
49
+ require "uri"
50
+
51
+ require "openssl"
52
+
53
+
54
+
55
+ key = ほげほげ
56
+
57
+ secret = ほげほげ
58
+
59
+
60
+
61
+ timestamp = Time.now.to_i.to_s
62
+
63
+ method = "POST"
64
+
65
+ uri = URI.parse("https://api.bitflyer.jp")
66
+
67
+ uri.path = "/v1/me/sendchildorder"
68
+
69
+ body = '{
70
+
71
+ "product_code": "FX_BTC_JPY",
72
+
73
+ "child_order_type": "LIMIT",
74
+
75
+ "side": "BUY",
76
+
77
+ "price": **best_bid**,                
78
+
79
+ "size": 0.001,
80
+
81
+ "minute_to_expire": 10000,
82
+
83
+ "time_in_force": "GTC"
84
+
85
+ }'
86
+
87
+
88
+
1
- tdfgfあrがrがrgrgsれせthsてhせthあえjなえhhgせhsつぇtjsyjなえがrhてjhn
89
+ text = timestamp + method + uri.request_uri + body
90
+
91
+ sign = OpenSSL::HMAC.hexdigest(OpenSSL::Digest.new("sha256"), secret, text)
92
+
93
+
94
+
95
+ options = Net::HTTP::Post.new(uri.request_uri, initheader = {
96
+
97
+ "ACCESS-KEY" => key,
98
+
99
+ "ACCESS-TIMESTAMP" => timestamp,
100
+
101
+ "ACCESS-SIGN" => sign,
102
+
103
+ "Content-Type" => "application/json"
104
+
105
+ });
106
+
107
+ options.body = body
108
+
109
+
110
+
111
+ https = Net::HTTP.new(uri.host, uri.port)
112
+
113
+ https.use_ssl = true
114
+
115
+ response = https.request(options)
116
+
117
+ puts response.body

2

fがg

2018/02/21 03:21

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- bitflyer api ruby 読み取った価格を指値に代入する方法
1
+ あえrgあdがwがrg
test CHANGED
@@ -1,165 +1 @@
1
- 読み取った価格を指値に代入する方法(初心者)
2
-
3
-
4
-
5
- Rubyでビットフライヤーのbotを作っているのですが、うまくいきません。
6
-
7
- やりたいことはTickerからbest_bidの値を取り出し、その値を指値注文する時に代入したいです。
1
+ tdfgfあrがrがrgrgsれせthshせthあえjなえhhgせhsつぇtjsyjなえがrhてjhn
8
-
9
-
10
-
11
- その時にうまく代入できてなくらしくてエラーになります。
12
-
13
- 宜しくお願い致します。
14
-
15
-
16
-
17
-
18
-
19
- ### 発生している問題・エラーメッセージ
20
-
21
-
22
-
23
- {"status":-122,"error_message":"Empty request body","data":null}
24
-
25
-
26
-
27
- ### 該当のソースコード
28
-
29
-
30
-
31
-
32
-
33
- require 'net/http'
34
-
35
- require 'uri'
36
-
37
- require 'json'
38
-
39
-
40
-
41
- uri = URI.parse("https://api.bitflyer.jp")
42
-
43
- uri.path = '/v1/ticker'
44
-
45
- uri.query = 'product_code=FX_BTC_JPY'
46
-
47
- https = Net::HTTP.new(uri.host, uri.port)
48
-
49
- https.use_ssl = true
50
-
51
- response = https.get uri.request_uri
52
-
53
-
54
-
55
-
56
-
57
-
58
-
59
- **
60
-
61
- #tickerのbest_bidを読み込み**
62
-
63
-
64
-
65
-
66
-
67
- json = Net::HTTP.get(uri)
68
-
69
- ticker = JSON.parse(json)
70
-
71
-
72
-
73
-
74
-
75
-
76
-
77
-
78
-
79
- best_bid = ticker["best_bid"]
80
-
81
-
82
-
83
-
84
-
85
-
86
-
87
-
88
-
89
-
90
-
91
- **#注文コード指値 priceの部分にbest_bidの値を代入**
92
-
93
-
94
-
95
- require "net/http"
96
-
97
- require "uri"
98
-
99
- require "openssl"
100
-
101
-
102
-
103
- key = ほげほげ
104
-
105
- secret = ほげほげ
106
-
107
-
108
-
109
- timestamp = Time.now.to_i.to_s
110
-
111
- method = "POST"
112
-
113
- uri = URI.parse("https://api.bitflyer.jp")
114
-
115
- uri.path = "/v1/me/sendchildorder"
116
-
117
- body = '{
118
-
119
- "product_code": "FX_BTC_JPY",
120
-
121
- "child_order_type": "LIMIT",
122
-
123
- "side": "BUY",
124
-
125
- "price": **best_bid**,                
126
-
127
- "size": 0.001,
128
-
129
- "minute_to_expire": 10000,
130
-
131
- "time_in_force": "GTC"
132
-
133
- }'
134
-
135
-
136
-
137
- text = timestamp + method + uri.request_uri + body
138
-
139
- sign = OpenSSL::HMAC.hexdigest(OpenSSL::Digest.new("sha256"), secret, text)
140
-
141
-
142
-
143
- options = Net::HTTP::Post.new(uri.request_uri, initheader = {
144
-
145
- "ACCESS-KEY" => key,
146
-
147
- "ACCESS-TIMESTAMP" => timestamp,
148
-
149
- "ACCESS-SIGN" => sign,
150
-
151
- "Content-Type" => "application/json"
152
-
153
- });
154
-
155
- options.body = body
156
-
157
-
158
-
159
- https = Net::HTTP.new(uri.host, uri.port)
160
-
161
- https.use_ssl = true
162
-
163
- response = https.request(options)
164
-
165
- puts response.body

1

誤字

2018/02/20 06:10

投稿

raonarud
raonarud

スコア88

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  Rubyでビットフライヤーのbotを作っているのですが、うまくいきません。
6
6
 
7
- やりたいことはTickerからbest_bidの値を取り出して、その値を指値注文する時に代入したです。
7
+ やりたいことはTickerからbest_bidの値を取り出して、その値を指値注文する時に代入したです。
8
8
 
9
9
 
10
10