add support for Cycle Provider ...

This commit is contained in:
2025-03-06 23:35:44 +03:30
parent 7e976bc157
commit 6157bbe125
6 changed files with 1488 additions and 1785 deletions
+73 -34
View File
@@ -4695,49 +4695,88 @@ class XCPOIDrawer : public XCBase
//
// Fair Value Gap ...
has = item.HasFVGs();
if (has &&
drawFairValueGaps)
XCFVG *fvg;
has = item.GetMainFVG(fvg);
if (has)
{
//
count = item.CountFVGs();
for (int i = 0; i < count; i++)
Clean(tmpObjects);
int fvgsCount = DrawFairValueGap(
fvg,
tmpObjects,
drawFVGStartedBar,
drawFVGActivatedBar,
drawFVGBreakedBar,
drawFVGWorkedBar,
widthFVGStartedBar,
clrFVGStartedBar,
styleFVGStartedBar,
widthFVGActivatedBar,
clrFVGActivatedBar,
styleFVGActivatedBar,
widthFVGBreakedBar,
clrFVGBreakedBar,
styleFVGBreakedBar,
widthFVGWorkedBar,
clrFVGWorkedBar,
styleFVGWorkedBar //
);
has = IsValidSize(fvgsCount);
if (has)
{
//
Clean(tmpObjects);
int fvgsCount = DrawFairValueGap(
item.fvgs[i],
Copy(
tmpObjects,
drawFVGStartedBar,
drawFVGActivatedBar,
drawFVGBreakedBar,
drawFVGWorkedBar,
widthFVGStartedBar,
clrFVGStartedBar,
styleFVGStartedBar,
widthFVGActivatedBar,
clrFVGActivatedBar,
styleFVGActivatedBar,
widthFVGBreakedBar,
clrFVGBreakedBar,
styleFVGBreakedBar,
widthFVGWorkedBar,
clrFVGWorkedBar,
styleFVGWorkedBar //
objects,
false //
);
has = IsValidSize(fvgsCount);
if (has)
{
//
Copy(
tmpObjects,
objects,
false //
);
}
}
}
// //
// has = item.HasFVGs();
// if (has &&
// drawFairValueGaps)
// {
// //
// count = item.CountFVGs();
// for (int i = 0; i < count; i++)
// {
// //
// Clean(tmpObjects);
// int fvgsCount = DrawFairValueGap(
// item.fvgs[i],
// tmpObjects,
// drawFVGStartedBar,
// drawFVGActivatedBar,
// drawFVGBreakedBar,
// drawFVGWorkedBar,
// widthFVGStartedBar,
// clrFVGStartedBar,
// styleFVGStartedBar,
// widthFVGActivatedBar,
// clrFVGActivatedBar,
// styleFVGActivatedBar,
// widthFVGBreakedBar,
// clrFVGBreakedBar,
// styleFVGBreakedBar,
// widthFVGWorkedBar,
// clrFVGWorkedBar,
// styleFVGWorkedBar //
// );
// has = IsValidSize(fvgsCount);
// if (has)
// {
// //
// Copy(
// tmpObjects,
// objects,
// false //
// );
// }
// }
// }
//
Clean(tmpObjects);