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

Stopクラス

トレードを中止する条件を表現するクラスです。
独自の条件を作成する場合は、このクラスを継承して作成します。

インポート

from zaifbot.rules import Stop

使い方

継承して独自のクラスを作成してください。

class MyStop(Stop):
    def need_stop(self, trade):
        if 'some_condition':
            return True
        return False

Stopを継承したクラスは、必ずneed_stopメソッドを持たせてください。
そして、need_stopメソッド内では、True, またはFalseを返すようにします。
need_stopがTrueを返す時に、トレードが中断されます。

引数のtradeには、エントリーした時に作成されたTradeオブジェクトが入ってきます。
Tradeオブジェクトの情報を自由に使って、ロジックを組み立ててください。

tradeはポジションがあるときはTradeオブジェクトが入り、
ポジションがない時は、Noneが入ります。注意してください。

Tradeの詳細はTradeのページで確認してください。

Clone this wiki locally