Support Board
Date/Time: Fri, 07 Feb 2025 00:04:30 +0000
Post From: Compile error 2098
[2020-05-06 15:47:50] |
ertrader - Posts: 681 |
I'm still getting compile errors after changing. AutoTradeOrderFlowV3.cpp: In function 'void scsf_AutoTradeOrderFlowV3(SCStudyInterfaceRef)': AutoTradeOrderFlowV3.cpp:1304:57: error: ambiguous overload for 'operator+' (operand types are 'SCDateTime' and 'double') RollingStartDateTime = sc.BaseDateTimeIn[Index] + (sc.SecondsPerBar - 1) * SCDateTime::SECONDS(1); ^ ----------------------- Here is the relevant code. Any ideas on how to updates? So confusing! ------------------------- SCDateTime RollingStartDateTime = 0; if (sc.AreTimeSpecificBars() && sc.SecondsPerBar != 0) { RollingStartDateTime = sc.BaseDateTimeIn[Index] + (sc.SecondsPerBar - 1) * SCDateTime::SECONDS(1); RollingStartDateTime -= TimePeriodLength.GetInt() * SCDateTime::MINUTES(1); } --------------------- This is the old code ---------------------- SCDateTime RollingStartDateTime = 0; if (sc.AreTimeSpecificBars() && sc.SecondsPerBar != 0) { RollingStartDateTime = sc.BaseDateTimeIn[Index] + (sc.SecondsPerBar - 1) * SECONDS; RollingStartDateTime -= TimePeriodLength.GetInt() * MINUTES; } Date Time Of Last Edit: 2020-05-06 15:57:21
|