質問編集履歴
8
補足5
title
CHANGED
File without changes
|
body
CHANGED
@@ -8,26 +8,17 @@
|
|
8
8
|
'apiKey': 'hoge',
|
9
9
|
'secret': 'hoge',
|
10
10
|
}),
|
11
|
-
hogeif({
|
12
|
-
'apiKey': 'hoge',
|
13
|
-
'secret': 'hoge',
|
14
|
-
}),
|
15
11
|
hogebank({
|
16
12
|
'apiKey': 'hoge',
|
17
13
|
'secret': 'hoge',
|
18
14
|
})
|
19
15
|
]
|
20
16
|
|
21
|
-
def order_process(
|
17
|
+
def order_process():
|
22
|
-
limit_ordered_info = exchange[0].create_order( >>>>>>>>>>>>>>>>>>>>>>>>>[0]を
|
18
|
+
limit_ordered_info = exchange[0].create_order( >>>>>>>>>>>>>>>>>>>>>>>>>[0]を追加したい。
|
23
|
-
symbol= target_currency,
|
24
|
-
type='limit',
|
25
|
-
side='buy',
|
26
|
-
amount= set_ask_volume,
|
27
|
-
price= best_ask_price
|
28
|
-
)
|
29
|
-
print(json.dumps(limit_ordered_info, indent=True))
|
30
19
|
return limit_ordered_info
|
31
|
-
order_process(
|
20
|
+
order_process()
|
32
21
|
|
33
|
-
```
|
22
|
+
```
|
23
|
+
|
24
|
+
自分で作成したdf関数の中にexchange[0]を追加したいです。
|
7
補足4
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,43 +4,22 @@
|
|
4
4
|
MAIN処理
|
5
5
|
|
6
6
|
exchange = [
|
7
|
-
|
7
|
+
hogebit({
|
8
8
|
'apiKey': 'hoge',
|
9
9
|
'secret': 'hoge',
|
10
10
|
}),
|
11
|
-
|
11
|
+
hogeif({
|
12
12
|
'apiKey': 'hoge',
|
13
13
|
'secret': 'hoge',
|
14
14
|
}),
|
15
|
-
|
15
|
+
hogebank({
|
16
16
|
'apiKey': 'hoge',
|
17
17
|
'secret': 'hoge',
|
18
18
|
})
|
19
19
|
]
|
20
20
|
|
21
21
|
def order_process(arbitrage_decision,best_ask_price,set_ask_volume,target_currency):
|
22
|
-
|
23
|
-
///////////////////////////////////現在ダミーでここにもexchangeを追加しています。
|
24
|
-
exchange = [
|
25
|
-
ccxt.hogebit({
|
26
|
-
'apiKey': 'hoge',
|
27
|
-
'secret': 'hoge',
|
28
|
-
}),
|
29
|
-
ccxt.hogeif({
|
30
|
-
'apiKey': 'hoge',
|
31
|
-
'secret': 'hoge',
|
32
|
-
}),
|
33
|
-
ccxt.hogebank({
|
34
|
-
'apiKey': 'hoge',
|
35
|
-
'secret': 'hoge',
|
36
|
-
})
|
37
|
-
]
|
38
|
-
|
39
|
-
ask_exchange = "hoge"
|
40
|
-
set_ask_volume = 0.001
|
41
|
-
best_ask_price = 300000
|
42
|
-
|
43
|
-
limit_ordered_info = exchange[0].create_order( >>>>>>>>>>>>>>>>>>>>>>>>>[0]を追加し
|
22
|
+
limit_ordered_info = exchange[0].create_order( >>>>>>>>>>>>>>>>>>>>>>>>>[0]を引数として追加したい。
|
44
23
|
symbol= target_currency,
|
45
24
|
type='limit',
|
46
25
|
side='buy',
|
@@ -49,9 +28,6 @@
|
|
49
28
|
)
|
50
29
|
print(json.dumps(limit_ordered_info, indent=True))
|
51
30
|
return limit_ordered_info
|
52
|
-
|
53
31
|
order_process(arbitrage_decision,best_ask_price,set_ask_volume,target_currency)
|
54
32
|
|
55
|
-
```
|
33
|
+
```
|
56
|
-
|
57
|
-
ダミー文のexchange(df内で宣言しているもの)を削除したいです。
|
6
補足3
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,13 +1,46 @@
|
|
1
1
|
お世話になります。python初心者です。
|
2
2
|
```ここに言語を入力
|
3
|
+
|
4
|
+
MAIN処理
|
5
|
+
|
6
|
+
exchange = [
|
7
|
+
ccxt.hogebit({
|
8
|
+
'apiKey': 'hoge',
|
9
|
+
'secret': 'hoge',
|
10
|
+
}),
|
11
|
+
ccxt.hogeif({
|
12
|
+
'apiKey': 'hoge',
|
13
|
+
'secret': 'hoge',
|
14
|
+
}),
|
15
|
+
ccxt.hogebank({
|
16
|
+
'apiKey': 'hoge',
|
17
|
+
'secret': 'hoge',
|
18
|
+
})
|
19
|
+
]
|
20
|
+
|
3
21
|
def order_process(arbitrage_decision,best_ask_price,set_ask_volume,target_currency):
|
4
|
-
print(arbitrage_decision)
|
5
22
|
|
23
|
+
///////////////////////////////////現在ダミーでここにもexchangeを追加しています。
|
24
|
+
exchange = [
|
25
|
+
ccxt.hogebit({
|
26
|
+
'apiKey': 'hoge',
|
27
|
+
'secret': 'hoge',
|
28
|
+
}),
|
29
|
+
ccxt.hogeif({
|
30
|
+
'apiKey': 'hoge',
|
31
|
+
'secret': 'hoge',
|
32
|
+
}),
|
33
|
+
ccxt.hogebank({
|
34
|
+
'apiKey': 'hoge',
|
35
|
+
'secret': 'hoge',
|
36
|
+
})
|
37
|
+
]
|
38
|
+
|
6
39
|
ask_exchange = "hoge"
|
7
40
|
set_ask_volume = 0.001
|
8
41
|
best_ask_price = 300000
|
9
42
|
|
10
|
-
limit_ordered_info = exchange.create_order(
|
43
|
+
limit_ordered_info = exchange[0].create_order( >>>>>>>>>>>>>>>>>>>>>>>>>[0]を追加して問題解決
|
11
44
|
symbol= target_currency,
|
12
45
|
type='limit',
|
13
46
|
side='buy',
|
@@ -21,14 +54,4 @@
|
|
21
54
|
|
22
55
|
```
|
23
56
|
|
24
|
-
自分で作成した関数ではなく外(メイン処理)では
|
25
|
-
|
57
|
+
ダミー文のexchange(df内で宣言しているもの)を削除したいです。
|
26
|
-
|
27
|
-
自分で宣言した dfの中だと limit_ordered_info = exchange.create_order(
|
28
|
-
でエラーが出ます。
|
29
|
-
|
30
|
-
**エラー箇所**
|
31
|
-
limit_ordered_info = exchange.create_order(
|
32
|
-
|
33
|
-
**該当エラー内容**
|
34
|
-
AttributeError: object has no attribute
|
5
補足2
title
CHANGED
File without changes
|
body
CHANGED
@@ -21,4 +21,14 @@
|
|
21
21
|
|
22
22
|
```
|
23
23
|
|
24
|
+
自分で作成した関数ではなく外(メイン処理)では
|
25
|
+
limit_ordered_info = exchange.create_order( は処理を正常確認しています。
|
26
|
+
|
27
|
+
自分で宣言した dfの中だと limit_ordered_info = exchange.create_order(
|
28
|
+
でエラーが出ます。
|
29
|
+
|
30
|
+
**エラー箇所**
|
31
|
+
limit_ordered_info = exchange.create_order(
|
32
|
+
|
33
|
+
**該当エラー内容**
|
24
|
-
|
34
|
+
AttributeError: object has no attribute
|
4
成形
title
CHANGED
File without changes
|
body
CHANGED
@@ -3,24 +3,22 @@
|
|
3
3
|
def order_process(arbitrage_decision,best_ask_price,set_ask_volume,target_currency):
|
4
4
|
print(arbitrage_decision)
|
5
5
|
|
6
|
-
ask_exchange = "
|
6
|
+
ask_exchange = "hoge"
|
7
7
|
set_ask_volume = 0.001
|
8
8
|
best_ask_price = 300000
|
9
9
|
|
10
|
-
if ask_exchange == "bitflyer":
|
11
|
-
print("取引所はbitflyerです。")
|
12
|
-
|
10
|
+
limit_ordered_info = exchange.create_order(
|
13
|
-
|
11
|
+
symbol= target_currency,
|
14
|
-
|
12
|
+
type='limit',
|
15
|
-
|
13
|
+
side='buy',
|
16
|
-
|
14
|
+
amount= set_ask_volume,
|
17
|
-
|
15
|
+
price= best_ask_price
|
18
|
-
|
16
|
+
)
|
19
|
-
|
17
|
+
print(json.dumps(limit_ordered_info, indent=True))
|
20
|
-
|
21
18
|
return limit_ordered_info
|
22
19
|
|
23
20
|
order_process(arbitrage_decision,best_ask_price,set_ask_volume,target_currency)
|
21
|
+
|
24
22
|
```
|
25
23
|
|
26
24
|
以下でAttributeError: object has no attribute エラーが出ている状況です。
|
3
補足
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,5 +1,26 @@
|
|
1
1
|
お世話になります。python初心者です。
|
2
|
+
```ここに言語を入力
|
3
|
+
def order_process(arbitrage_decision,best_ask_price,set_ask_volume,target_currency):
|
4
|
+
print(arbitrage_decision)
|
2
5
|
|
3
|
-
|
6
|
+
ask_exchange = "bitflyer"
|
7
|
+
set_ask_volume = 0.001
|
8
|
+
best_ask_price = 300000
|
4
9
|
|
10
|
+
if ask_exchange == "bitflyer":
|
11
|
+
print("取引所はbitflyerです。")
|
12
|
+
limit_ordered_info = exchange.create_order(
|
13
|
+
symbol= target_currency,
|
14
|
+
type='limit',
|
5
|
-
|
15
|
+
side='buy',
|
16
|
+
amount= set_ask_volume,
|
17
|
+
price= best_ask_price
|
18
|
+
)
|
19
|
+
print(json.dumps(limit_ordered_info, indent=True))
|
20
|
+
|
21
|
+
return limit_ordered_info
|
22
|
+
|
23
|
+
order_process(arbitrage_decision,best_ask_price,set_ask_volume,target_currency)
|
24
|
+
```
|
25
|
+
|
26
|
+
以下でAttributeError: object has no attribute エラーが出ている状況です。
|
2
画像追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,47 +1,5 @@
|
|
1
1
|
お世話になります。python初心者です。
|
2
2
|
|
3
|
-
|
3
|
+
](4ddec8a419f485de409432cc7758b133.jpeg)
|
4
|
-
```ここに言語を入力
|
5
|
-
test_importというimportの中には
|
6
|
-
xxx.cre_order(
|
7
|
-
a = 1,
|
8
|
-
b = 2,
|
9
|
-
c = 3,
|
10
|
-
d = 4
|
11
|
-
)
|
12
|
-
```
|
13
|
-
というimportの中の関数を使える事ができます。
|
14
4
|
|
15
|
-
以下のように自分で作成した関数の def の中で xxx.cre_order関数を利用する為には
|
16
|
-
def の中も test_import をimportしなければいけないのでしょうか?
|
17
|
-
|
18
|
-
|
5
|
+
以下でエラーが出ます。
|
19
|
-
import test_import
|
20
|
-
import json
|
21
|
-
import datetime
|
22
|
-
|
23
|
-
a = 1
|
24
|
-
b = 2
|
25
|
-
c = 3
|
26
|
-
d = 4
|
27
|
-
e = ""
|
28
|
-
|
29
|
-
e = xxx.cre_order(
|
30
|
-
a = 1,
|
31
|
-
b = 2,
|
32
|
-
c = 3,
|
33
|
-
d = 4
|
34
|
-
)
|
35
|
-
|
36
|
-
def order_process(a,b,c,d):
|
37
|
-
>>>>>>>>>>>>>>>>>>>>>>>>>>ここにtest_importを記載すれば xxx.cre_order が利用できるのでしょうか?
|
38
|
-
|
39
|
-
e = xxx.cre_order(
|
40
|
-
a = 1,
|
41
|
-
b = 2,
|
42
|
-
c = 3,
|
43
|
-
d = 4
|
44
|
-
)
|
45
|
-
|
46
|
-
print(a)
|
47
|
-
```
|
1
表記
title
CHANGED
File without changes
|
body
CHANGED
@@ -12,7 +12,7 @@
|
|
12
12
|
```
|
13
13
|
というimportの中の関数を使える事ができます。
|
14
14
|
|
15
|
-
以下のように
|
15
|
+
以下のように自分で作成した関数の def の中で xxx.cre_order関数を利用する為には
|
16
16
|
def の中も test_import をimportしなければいけないのでしょうか?
|
17
17
|
|
18
18
|
```ここに言語を入力
|