Skip to content

Commit 1b86b8d

Browse files
committed
Merge remote-tracking branch 'robcarver17/develop' into missing-data-4
2 parents 61a29e7 + b467ebb commit 1b86b8d

File tree

2 files changed

+9
-6
lines changed

2 files changed

+9
-6
lines changed

sysdata/csv/csv_roll_parameters.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ def update_roll_parameters_for_instrument(
4848
self, instrument_code: str, roll_parameters: rollParameters
4949
):
5050
self.at[instrument_code, "HoldRollCycle"] = roll_parameters.hold_rollcycle
51-
self.at[instrument_code, "RollOffsetDays"] = rollParameters.roll_offset_day
51+
self.at[instrument_code, "RollOffsetDays"] = roll_parameters.roll_offset_day
5252
self.at[instrument_code, "CarryOffset"] = roll_parameters.carry_offset
5353
self.at[instrument_code, "PricedRollCycle"] = roll_parameters.priced_rollcycle
5454
self.at[instrument_code, "ExpiryOffset"] = roll_parameters.approx_expiry_offset

sysinit/futures/safely_modify_roll_parameters.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,14 +37,14 @@ def safely_modify_roll_parameters(data: dataBlob):
3737
data, instrument_code=instrument_code
3838
)
3939

40-
output_path_for_roll_calendar = input(
41-
"Path for writing roll calendar; must be absolute with leading "
40+
output_path_for_temp_csv_files = input(
41+
"Path for writing roll calendar and roll parameters; must be absolute with leading "
4242
"\ or / eg /home/rob/pysystemtrade/data/futures/roll_calendars_csv/? "
4343
)
4444
build_and_write_roll_calendar(
4545
instrument_code,
4646
roll_parameters=new_roll_parameters,
47-
output_datapath=output_path_for_roll_calendar,
47+
output_datapath=output_path_for_temp_csv_files,
4848
)
4949

5050
ans = true_if_answer_is_yes(
@@ -57,7 +57,7 @@ def safely_modify_roll_parameters(data: dataBlob):
5757

5858
new_multiple_prices = process_multiple_prices_single_instrument(
5959
instrument_code=instrument_code,
60-
csv_roll_data_path=output_path_for_roll_calendar,
60+
csv_roll_data_path=output_path_for_temp_csv_files,
6161
ADD_TO_CSV=False,
6262
ADD_TO_ARCTIC=False,
6363
)
@@ -110,7 +110,10 @@ def safely_modify_roll_parameters(data: dataBlob):
110110
# return None
111111

112112
## Overwrite roll parameters
113-
data_contracts = dataContracts(data)
113+
data_csv = dataBlob(
114+
csv_data_paths=dict(csvFuturesContractData=output_path_for_temp_csv_files)
115+
)
116+
data_contracts = dataContracts(data_csv)
114117

115118
data_contracts.update_roll_parameters(
116119
instrument_code=instrument_code,

0 commit comments

Comments
 (0)