Skip to content

Commit 2e120ea

Browse files
authored
Merge pull request #20 from ricequant/develop
Develop
2 parents 7123c36 + b2c4533 commit 2e120ea

File tree

4 files changed

+12
-5
lines changed

4 files changed

+12
-5
lines changed

rqalpha_mod_incremental/mod.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ def start_up(self, env, mod_config):
4141
self._recorder = None
4242
self._mod_config = mod_config
4343

44-
if not self._mod_config.persist_folder:
44+
if self._mod_config.recorder == "CsvRecorder" and not self._mod_config.persist_folder:
4545
return
4646

4747
config = self._env.config
@@ -151,7 +151,7 @@ def on_settlement(self, event):
151151
return True
152152

153153
def tear_down(self, success, exception=None):
154-
if not self._mod_config.persist_folder:
154+
if self._mod_config.recorder == "CsvRecorder" and not self._mod_config.persist_folder:
155155
return
156156
if exception is None:
157157
self._recorder.store_meta(self._meta)

rqalpha_mod_incremental/persist_providers.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,17 @@ def load(self, key, large_file=False):
2323
import gridfs
2424
try:
2525
b = self._fs.get_last_version(strategy_id=self._strategy_id, key=key)
26-
return b.read()
26+
data = b.read()
27+
return data
2728
except gridfs.errors.NoFile:
2829
return None
2930

31+
def should_resume(self):
32+
return False
33+
34+
def should_run_init(self):
35+
return False
36+
3037

3138
class DiskPersistProvider(AbstractPersistProvider):
3239
def __init__(self, path="./persist"):

rqalpha_mod_incremental/recorders.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@ def load_meta(self):
163163
return self._db["meta"].find_one({"strategy_id": self._strategy_id})
164164

165165
def store_meta(self, meta_dict):
166-
self._db["meta"].update({"strategy_id": self._strategy_id}, meta_dict, upsert=True)
166+
self._db["meta"].update_one({"strategy_id": self._strategy_id}, {"$set": meta_dict}, upsert=True)
167167

168168
def _portfolio2dict(self, dt, portfolio):
169169
dic = {key: getattr(portfolio, key) for key in self.PORTFOLIO_CSV_HEADER if key != "datetime"}

setup.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
[metadata]
77
name = rqalpha-mod-incremental
8-
version = 0.0.9
8+
version = 0.0.10
99

1010
[versioneer]
1111
VCS = git

0 commit comments

Comments
 (0)