Login Page - Create Account

Support Board


Date/Time: Sun, 19 May 2024 14:29:58 +0000



Post From: Compile error 2098

[2020-05-06 15:47:50]
ertrader - Posts: 648
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