お世話になります。python初心者です。
MAIN処理 exchange = [ hogebit({ 'apiKey': 'hoge', 'secret': 'hoge', }), hogebank({ 'apiKey': 'hoge', 'secret': 'hoge', }) ] def order_process(): limit_ordered_info = exchange[0].create_order( >>>>>>>>>>>>>>>>>>>>>>>>>[0]を追加したい。 return limit_ordered_info order_process()
自分で作成したdf関数の中にexchange[0]を追加したいです。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。

退会済みユーザー
2018/05/14 12:11

退会済みユーザー
2018/05/14 12:12
2018/05/14 12:18
2018/05/14 12:35

退会済みユーザー
2018/05/14 12:36

退会済みユーザー
2018/05/14 13:27 編集

回答1件
0
現在はこのようにexchangeを定義しているかと思いますが、このままだとexchangeの0番目がhogebitで・・・と覚えておかなくては行けません。
python
1exchange = [ 2 hogebit({ 'apiKey': 'hoge', 'secret': 'hoge',}), 3 hogeif({ 'apiKey': 'hoge', 'secret': 'hoge',}), 4 hogebank({'apiKey': 'hoge', 'secret': 'hoge',}) 5 ]
そのかわりに、dict
を使うことをオススメします。
python
1exchange = { 2 'hogebit': hogebit({'apiKey': 'hoge', 'secret': 'hoge',}), 3 'hogeif': hogeif({'apiKey': 'hoge', 'secret': 'hoge',}), 4 'hogebank': hogebank({'apiKey': 'hoge', 'secret': 'hoge',}) 5 } 6``` 7こうしておくことによって、`exchange['hogebit'].create_order(...)`と呼び出せます。 8 9 10---- 11 12最後のやりたいことは、indexを渡すよりは、exchangeを渡せばいいと思いますよ。 13 14```python 15def order_process(exchange, 16 arbitrage_decision, best_ask_price, 17 set_ask_volume, target_currency): 18 limit_ordered_info = exchange.create_order( 19 symbol=target_currency, 20 type='limit', 21 side='buy', 22 amount=set_ask_volume, 23 price=best_ask_price 24 ) 25 print(json.dumps(limit_ordered_info, indent=True)) 26 return limit_ordered_info 27 28order_process(exchange[0], 29 arbitrage_decision, best_ask_price, 30 set_ask_volume, target_currency) 31```
投稿2018/05/14 12:11
編集2018/05/14 13:34総合スコア3601
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。

退会済みユーザー
2018/05/14 13:22 編集

退会済みユーザー
2018/05/14 12:19

退会済みユーザー
2018/05/14 13:27 編集

退会済みユーザー
2018/05/14 13:23 編集

退会済みユーザー
2018/05/14 12:26

退会済みユーザー
2018/05/14 12:30

退会済みユーザー
2018/05/14 12:33

退会済みユーザー
2018/05/14 12:34

退会済みユーザー
2018/05/14 12:39

退会済みユーザー
2018/05/14 13:27 編集

退会済みユーザー
2018/05/14 13:22 編集

退会済みユーザー
2018/05/14 12:46

退会済みユーザー
2018/05/14 12:48

退会済みユーザー
2018/05/14 13:22 編集

退会済みユーザー
2018/05/14 13:27 編集

退会済みユーザー
2018/05/14 13:05

退会済みユーザー
2018/05/14 13:06

退会済みユーザー
2018/05/14 13:06

退会済みユーザー
2018/05/14 13:06

退会済みユーザー
2018/05/14 13:09

退会済みユーザー
2018/05/14 13:18

退会済みユーザー
2018/05/14 13:20

退会済みユーザー
2018/05/14 13:21

退会済みユーザー
2018/05/14 13:33

退会済みユーザー
2018/05/14 13:36

退会済みユーザー
2018/05/14 14:08

退会済みユーザー
2018/05/14 14:11

退会済みユーザー
2018/05/14 14:13

退会済みユーザー
2018/05/14 14:13

退会済みユーザー
2018/05/14 14:14

退会済みユーザー
2018/05/14 14:14

退会済みユーザー
2018/05/14 14:17

退会済みユーザー
2018/05/14 14:21

退会済みユーザー
2018/05/14 14:21

退会済みユーザー
2018/05/14 14:26

あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。