-
Notifications
You must be signed in to change notification settings - Fork 53
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
初期化処理(post_create)について #449
Comments
これは、恐らく再起動されていますね。Herokuのhobbyプランはそのような仕様だったと記憶しています。
その通りです。
Herokuの有料プランを使用して再起動を抑制する以外に、 書かれている通り、 |
ありがとうございます。納得しました。 教えていただいた、状態の保存と復元をエージェントのメソッドで定義するには、具体的にはどのようにすれば良いのでしょうか。 デフォルトのmoving averageのエージェントの最後の方に、以下のような部分がありそのままにしているのですが、このままでもこれらはもしかして機能しているのでしょうか? エージェントの状態を返却def state 永続化された状態から元の状態を復元するdef restore_state(state) |
はい、これでよいはずです。 |
ありがとうございます。うまくいっているようで良かったです。 |
前回はnext_tickの間隔を変える方法についてご教授いただきありがとうございました。
現在、Herokuのhobbyプランを使って、next_tickの間隔を6-10h程度にしたエージェントを
プラクティスの講座で動かしています。
next_tickやpost_createのところにloggerを入れて見ているのですが、next_tickの間隔はうまくコントロールできている一方で、1日1回必ずpost_createされています。
ここで質問なのですが、
post_createされた直後の一番最初のnext_tickは、ただレートを受け取るだけで、前日の最後のnext_tickのレートと比較してCross upやdownの判断をすることはないですよね?
1.の質問のようにシステムが動くとすると、1日1回 post_createされた直後のnext_tick一回分、取引のチャンスが無駄になってしまうと思うのですが、なんとかそれを回避する方法はないでしょうか。
(restore stateを使えば良いのでしょうか? もしそうであれば、エージェントへのオーバーライドの仕方を教えていただけませんか?)
お手数をおかけしますが、宜しくお願い致します。
The text was updated successfully, but these errors were encountered: