В моем цикле for, когда операторы if оба имеют значение true, они выполняют то, что должны, а затем просто заканчивают и не продолжают весь цикл.Я пытался использовать оператор continue
после того, как счетчики покупали и продавали.Это работало при хранении сумм переменных, но затем я получил ошибку в возвращаемой переменной, которая говорит об объекте NoneType встроенного модуля.
Если я опускаю оператор continue, он просто сохраняет первую цену, соответствующую оператору if, но ломается и перестает суммировать другие цены, соответствующие этим операторам.
Я знаюпроблема в том, что после добавления счетчиков он прерывается из цикла for, может быть, возвращаемый результат имеет плохой отступ?а другой - цена закрытия.Я хочу, чтобы функция проверяла, больше ли объем сегодняшнего дня, чем вчерашний, и если это так, то она вводит другой оператор if, спрашивая, является ли цена закрытия сегодняшнего дня большей, чем цена вчерашнего дня.Если это также верно, то он сохраняет и суммирует цены тех дней в переменной «buy», а суммирует цены дня после [i + 1] в переменной «sell».В конце он возвращает разницу между этими двумя.