Support Board
Date/Time: Mon, 21 Apr 2025 14:08:26 +0000
Post From: How is ZigZag2 drawing it's lines?
[2025-03-05 16:42:41] |
User153286 - Posts: 57 |
I have researched studies7.cpp extensively. I based my question on the comment that is above the switch code block starting on line 1618 in studies7.cpp specifically interested in case 2. Based on this it seems the lines are created within the invocation of sc.ZigZag2 //Calculate and set the zigzag lines switch (Input_CalculationMode.GetInt()) { case 1: sc.ZigZag( sc.BaseData[Input_DataHigh.GetInputDataIndex()], sc.BaseData[Input_DataLow.GetInputDataIndex()], Subgraph_ZigZagLine, CalcIndex, Input_ReversalPercent.GetFloat() * 0.01f, ZigZagStartIndex); break; case 2: sc.ZigZag2( sc.BaseData[Input_DataHigh.GetInputDataIndex()], sc.BaseData[Input_DataLow.GetInputDataIndex()], Subgraph_ZigZagLine, CalcIndex, Input_NumberBarsForReversal.GetInt(), Input_ReversalAmount.GetFloat(), ZigZagStartIndex); break; case 3: sc.ZigZag( sc.BaseData[Input_DataHigh.GetInputDataIndex()], sc.BaseData[Input_DataLow.GetInputDataIndex()], Subgraph_ZigZagLine, CalcIndex, 0.0f, Input_ReversalAmount.GetFloat(), ZigZagStartIndex); break; } |