Step 1: indicator plot round levels in levels of 50 pips, eg, at 110.500 and at 111.000 (in USDJPY). But should also work in EUSUSD and GBPUSD
Step 2: Indicator has setting to divide the levels by two, so add a level at 25 pip point.
Step 3. Indicator Looks at candle formation to Identify take profit points then draws line at TP point. When price hits the TP line, the line is deleted.
Step 4. When Indicator identifies a TP point, EA will wait untill stochastic oscillator goes to over sold/bought before putting the line. If TP point is hit before stochastic goes to oversold/overbought, the Indicator ignore the TP point.
Step 5. The drawn TP line should not exceed the daily marks. Tha way we can see any TP points in previous days that have not been hit yet.
Step 6. Provide setting for history of how many days TP points in the past can be shown.
Step 7. Have different color for sell TP and BUY TP points.
I will describe how the Indicator identify the TP point to those who apply in comment. But very simple. nothing complicated.