お世話になります。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 12:19
退会済みユーザー
2018/05/14 13:27 編集
退会済みユーザー
2018/05/14 13:23 編集
退会済みユーザー
2018/05/14 12:26
2018/05/14 12:28
退会済みユーザー
2018/05/14 12:30
退会済みユーザー
2018/05/14 12:33
退会済みユーザー
2018/05/14 12:34
2018/05/14 12:37
退会済みユーザー
2018/05/14 12:39
2018/05/14 12:39
退会済みユーザー
2018/05/14 13:27 編集
2018/05/14 12:44
退会済みユーザー
2018/05/14 13:22 編集
退会済みユーザー
2018/05/14 12:46
退会済みユーザー
2018/05/14 12:48
2018/05/14 12:49
退会済みユーザー
2018/05/14 13:22 編集
退会済みユーザー
2018/05/14 13:27 編集
2018/05/14 13:00
2018/05/14 13:01
退会済みユーザー
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:16
退会済みユーザー
2018/05/14 13:18
退会済みユーザー
2018/05/14 13:20
退会済みユーザー
2018/05/14 13:21
2018/05/14 13:29
退会済みユーザー
2018/05/14 13:33
退会済みユーザー
2018/05/14 13:36
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:25
退会済みユーザー
2018/05/14 14:26
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。