Support Board
Date/Time: Fri, 28 Feb 2025 13:29:03 +0000
Post From: Error when computing a simple moving average
[2021-08-13 10:15:53] |
BenjFlame - Posts: 335 |
sc.SimpleMovAvg(sc.BaseData[SC_HIGH] - sc.BaseData[SC_LOW], SubGraph_HLAverage, 2);
Won't compile: MyStudies.cpp: In function 'void scsf_RangeProjection(SCStudyInterfaceRef)':
MyStudies.cpp:440:46: error: no match for 'operator-' (operand types are 'c_ArrayWrapper<float>' and 'c_ArrayWrapper<float>') 440 | sc.SimpleMovAvg(sc.BaseData[SC_HIGH] - sc.BaseData[SC_LOW], SubGraph_HLAverage, 2); In file included from scstructures.h:101, from sierrachart.h:22, from MyStudies.cpp:2: scdatetime.h:2393:19: note: candidate: 'SCDateTime operator-(const SCDateTime&, const SCDateTime&)' 2393 | inline SCDateTime operator - (const SCDateTime& DateTimeA, const SCDateTime& DateTimeB) | ^~~~~~~~ scdatetime.h:2393:49: note: no known conversion for argument 1 from 'c_ArrayWrapper<float>' to 'const SCDateTime&' 2393 | inline SCDateTime operator - (const SCDateTime& DateTimeA, const SCDateTime& DateTimeB) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ -- End of Build -- 06:13:09 Why is that? |