code: def next(self):
      if self.position:
          if len(self) == self.barexit:
              self.close()
              if self.p.prdata:
                  print(
                      ",".join(
                          str(x)
                          for x in [
                              "DATA",
                              "CLOSE",
                              self.data.datetime.date().isoformat(),
                              self.data.close[0],
                              float("NaN"),
                          ]
                      )
                  )
      else:
          if self.pctdown <= self.p.fall:
              self.order_target_percent(target=self.p.target)
              self.barexit = len(self) + self.p.hold
  
              if self.p.prdata:
                  print(
                      ",".join(
                          str(x)
                          for x in [
                              "DATA",
                              "OPEN",
                              self.data.datetime.date().isoformat(),
                              self.data.close[0],
                              self.pctdown[0],
                          ]
                      )
                  )
  
file_path: backtrader/samples/btfd/btfd.py
imports: from __future__ import absolute_import, division, print_function, unicode_literals
  import argparse
  import datetime
  import backtrader
label_desc: Use image node_id 2 for calling the St obj's underlying member method code with example usage: obj.next() without return types