-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathtest.py
29 lines (20 loc) · 970 Bytes
/
test.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import logging
from model.models import Simulator
import service.regressor as regressor
cols = ['Open_Ask_EURRUB', 'Open_Ask_USDRUB', 'Open_Ask_USDCAD', 'Open_Ask_LIGHTCMDUSD',
'Open_Ask_USDMXN', 'Open_Ask_EURNOK', 'Open_Ask_USDNOK', 'Open_Ask_BRENTCMDUSD']
def compute(targets):
for target in targets:
datasource_path = 'data/merged_no_spread_light_Ask_Open_only.csv'
simulator = Simulator(dt_from='2016-10-24 12:00', dt_to='2016-12-1 12:30', target='Open_Ask_USDCAD', shift=10, fit_model=True,
datasource_path=datasource_path, clf='classifier', ticks_to_shift=[1, 5, 10, 20, 50], verbose=True)
regressor.dataset(simulator)
regressor.fit(simulator)
regressor.predict(simulator)
logging.info(simulator.features_weight[:10])
if __name__ == '__main__':
try:
compute(['Open_Ask_USDCAD'])
except Exception as e:
logging.error('Error :')
raise