MCPcopy Create free account
hub / github.com/QuantFans/quantdigger / on_bar

Method on_bar

quantdigger/demo/main.py:28–39  ·  view source on GitHub ↗

策略函数,对每根Bar运行一次。

(self)

Source from the content-addressed store, hash-verified

26 #self.ma2 = NumberSeries(self)
27
28 def on_bar(self):
29 """ 策略函数,对每根Bar运行一次。"""
30 #self.ma2.update(average(self.open, 10))
31 if self.ma10[1] < self.ma20[1] and self.ma10 > self.ma20:
32 self.buy('long', self.open, 1, contract = 'IF000.SHFE')
33 elif self.position() > 0 and self.ma10[1] > self.ma20[1] and self.ma10 < self.ma20:
34 self.sell('long', self.open, 1)
35
36 # 夸品种数据引用
37 print self.open_(1)[1], self.open
38 #print self.position(), self.cash()
39 #print self.datetime, self.b_upper, self.b_middler, self.b_lower
40
41try:
42 begin_dt, end_dt = None, None

Callers

nothing calls this directly

Calls 4

buyMethod · 0.80
positionMethod · 0.80
sellMethod · 0.80
open_Method · 0.80

Tested by

no test coverage detected