This commit is contained in:
2025-03-27 17:47:02 +03:30
parent 8278d132dd
commit c00704b83b
11 changed files with 1530 additions and 559 deletions
+199
View File
@@ -1052,6 +1052,205 @@ struct XPOIState
return ArraySize(bearishConsolidationZones);
}
//
// Box Retrievers ...
//
int SupportResistancesAsBox(XBoxZone &items[])
{
//
XBoxZone tmpBoxes[];
//
ToBox(
supportZones,
tmpBoxes //
);
Copy(
tmpBoxes,
items,
false //
);
Clean(tmpBoxes);
//
ToBox(
resistanceZones,
tmpBoxes //
);
Copy(
tmpBoxes,
items,
false //
);
Clean(tmpBoxes);
//
int result = ArraySize(items);
//
return result;
}
//
int SupplyDemandsAsBox(XBoxZone &items[])
{
//
XBoxZone tmpBoxes[];
//
ToBox(
supplyZones,
tmpBoxes //
);
Copy(
tmpBoxes,
items,
false //
);
Clean(tmpBoxes);
//
ToBox(
demandZones,
tmpBoxes //
);
Copy(
tmpBoxes,
items,
false //
);
Clean(tmpBoxes);
//
int result = ArraySize(items);
//
return result;
}
//
int OrderBlocksAsBox(XBoxZone &items[])
{
//
XBoxZone tmpBoxes[];
//
ToBox(
bullishOrderBlocks,
tmpBoxes //
);
Copy(
tmpBoxes,
items,
false //
);
Clean(tmpBoxes);
//
ToBox(
bearishOrderBlocks,
tmpBoxes //
);
Copy(
tmpBoxes,
items,
false //
);
Clean(tmpBoxes);
//
int result = ArraySize(items);
//
return result;
}
//
int FairValueGapsAsBox(XBoxZone &items[])
{
//
XBoxZone tmpBoxes[];
//
ToBox(
bullishFairValueGaps,
tmpBoxes //
);
Copy(
tmpBoxes,
items,
false //
);
Clean(tmpBoxes);
//
ToBox(
bearishFairValueGaps,
tmpBoxes //
);
Copy(
tmpBoxes,
items,
false //
);
Clean(tmpBoxes);
//
int result = ArraySize(items);
//
return result;
}
//
int SpikesAsBox(XBoxZone &items[])
{
//
Copy(
bullishSpikes,
items,
false //
);
//
Copy(
bearishSpikes,
items,
false //
);
//
int result = ArraySize(items);
//
return result;
}
//
int SharpsAsBox(XBoxZone &items[])
{
//
Copy(
bullishSharps,
items,
false //
);
//
Copy(
bearishSharps,
items,
false //
);
//
int result = ArraySize(items);
//
return result;
}
//
// Tools ...