Давайте погрузимся прямо в это. Итак, в настоящее время я работаю над индикатором, и поэтому я хочу иметь возможность усреднять только закрытия красных свечей. Проблема в том, что решение, которое я пришел к средним зеленым свечам по какой-то странной причине, я буду признателен за помощь в этом.
averagePastRedCandles(amount) =>
currentnum = 0.0
currentreds = 0.0
for i = 0 to 99999
if currentreds == amount // end the loop if amount averaged is met
break
else
if open > close // check if the candles is red
currentreds := currentreds + 1 // basically the current
amount that's already averaged
currentnum := currentnum + close[i] // the sum of the closes of the red candles only
continue
currentnum / amount