Freedom
RossyWhite opened this issue · 11 comments
zaifbotに対する要望、不満、bot作成に関すること、
その他なんでも、などご自由に。
すでに動作しているnginxとuwsgiがあって、そのサーバーアプリの中で本ライブラリを使用したいので、Flaskのラッパーではないボットの起動ができると嬉しいです。
zaifapiの質問なので、ここに書いても良いのかわからないのですが、成行き注文にはいつ頃対応予定でしょうか?
ボットを終了させると、Exit条件もリセットされるのは仕様でしょうか?
DBなどにステータスを残すオプションがほしいところです。そうすれば、再起動後にはExitチェックから動作させられるかと思います。
すでに動作しているnginxとuwsgiがあって、そのサーバーアプリの中で本ライブラリを使用したいので、Flaskのラッパーではないボットの起動ができると嬉しいです。
PortfolioクラスにはAPIの機能はついてないので、そちらから起動すればできそうな気がしますが、どうでしょうか???
zaifapiの質問なので、ここに書いても良いのかわからないのですが、成行き注文にはいつ頃対応予定でしょうか?
この場にて答えるのは他の方に不公平だと思うので(このリポジトリ非公式ですし。。。)、ノーコメントで。
ボットを終了させると、Exit条件もリセットされるのは仕様でしょうか?
DBなどにステータスを残すオプションがほしいところです。そうすれば、再起動後にはExitチェックから動作させられるかと思います。
今の実装だと終了後のステータスの管理はしてませんね。使い捨てのイメージです。
おっしゃっていることは、個人的に良いなと思ったので検討はしてみます。
が、いづれにせよすぐに反映するのは難しいかと思います。
本ライブラリ内で使用されているチャートAPIの仕様は公開されないのでしょうか?
例)
https://zaif.jp/zaif_chart_api/v1/history?symbol=ZAIF_jpy&resolution=5&from=1502982000&to=1504278000
PortfolioクラスにはAPIの機能はついてないので、そちらから起動すればできそうな気がしますが、どうでしょうか???
えっと、自分が伝えたかったのは違う意味でしたが、とりあえず実験などして見たいと思います。
そういえば、インジケータの利用もFlaskが起動しないと利用できないのでしょうか? 失礼ながら、コードは読まずに質問させていただいております。
インジケータはFlask関係なく余裕で使えます。ご自由にどうぞ:)
というか、ほとんどのモジュールがFlask関係なく動きますよ。
返信おそくなりすみません。あれ?そうでしたっけ? Flask走らないとインジケータから値が返ってこない気がしていました。再度確認してみます。
ところで、私は海外在住中で、個人証明書類を母に送って貰う予定だったのですが、クモ膜下出血で倒れてしまい、その後も回復せずに送ってもらえないので、Zaifでの取引ができなくなってしまいました。
ただ運良く、APIキーを提供してくれる協力者が見つかりそうなので、今後もトライさせていただこうかと思っています。
よろしくお願いします。
バージョン0.0.8でインジケータなど、Flask関係なく独立して利用できることが確認できました。
ありがとうございます。
import time
from zaifbot.indicators import MACD, BBANDS
macd = MACD(currency_pair='btc_jpy', period='1d', short=12, long=26, signal=9)
result = macd.request_data(count=2, to_epoch_time=time.time())
print(result)
結果
[{'time': 1506956400, 'macd': -2517.4519810287165, 'macdsignal': -18719.718587774067, 'macdhist': 16202.26660674535}, {'time'
: 1507042800, 'macd': -374.77774850599235, 'macdsignal': -15050.730419920452, 'macdhist': 14675.95267141446}]