-
Notifications
You must be signed in to change notification settings - Fork 8
Stop
RossyWhite edited this page Aug 21, 2017
·
1 revision
トレードを中止する条件を表現するクラスです。
独自の条件を作成する場合は、このクラスを継承して作成します。
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のページで確認してください。