Skip to content
RossyWhite edited this page Aug 21, 2017 · 1 revision

Strategyクラス

Strategyクラスは, entry_rule, exit_ruleを内部に保持し、
1つの売買戦略を表現します。

初期化

from zaifbot.trade import Strategy

strategy = Strategy(entry_rule=EntryRuleClass,
                    exit_rule=ExitRuleClass,
                    stop_rule=StopRuleClass,
                    name='name of strategy')

entry_ruleとexit_ruleは必須です。

nameは指定すればログ等が指定した名前付きで表示されます。

メソッド

通常Strategyはzafibotに登録して使う事が想定されているので、
直接メソッドを利用する機会は少ないかと思いますが、紹介だけしておきます。

have_position

ポジションが有無をboolで返します。

status

Strategyのステータスを返します。

get_info

Starategyの情報を辞書で返します。

stop

起動しているストラテジを停止します。

pause

起動しているストラテジを一時停止します。

restart

pauseで中断されたストラテジを再開します。

is_alive

ストラテジが生存しているかどうかをboolで返します。

Clone this wiki locally