(int bar, decimal value)
| 194 | } |
| 195 | |
| 196 | protected override void OnCalculate(int bar, decimal value) |
| 197 | { |
| 198 | var candle = GetCandle(bar); |
| 199 | |
| 200 | if (IsNewSession(bar)) |
| 201 | { |
| 202 | _highest = candle.High; |
| 203 | _lowest = candle.Low; |
| 204 | } |
| 205 | |
| 206 | if (bShowEuro) |
| 207 | MarkEuroSession(bar); |
| 208 | |
| 209 | if (bShowOvernight) |
| 210 | MarkOvernightSession(bar); |
| 211 | |
| 212 | var fibrange = _highest - _lowest; |
| 213 | decimal r = Math.Abs(fibrange); |
| 214 | A05 = _lowest + 0.5m * r; |
| 215 | A113 = _lowest + 1.13m * r; |
| 216 | A150 = _lowest + 1.5m * r; |
| 217 | A1618 = _lowest + 1.618m * r; |
| 218 | A200 = _lowest + 2.00m * r; |
| 219 | A213 = _lowest + 2.13m * r; |
| 220 | A250 = _lowest + 2.5m * r; |
| 221 | A2618 = _lowest + 2.618m * r; |
| 222 | |
| 223 | nA113 = _highest - 1.13m * r; |
| 224 | nA150 = _highest - 1.5m * r; |
| 225 | nA1618 = _highest - 1.618m * r; |
| 226 | nA200 = _highest - 2.00m * r; |
| 227 | nA213 = _highest - 2.13m * r; |
| 228 | nA250 = _highest - 2.5m * r; |
| 229 | nA2618 = _highest - 2.618m * r; |
| 230 | } |
| 231 | |
| 232 | } |
| 233 | } |
nothing calls this directly
no outgoing calls
no test coverage detected