My experience of battle charges is not comprehensive, but perhaps only the most grammatically correct warrior would urge fellow combatants forward with the words "On and On", rather than "On! On!"?
OK, that works, I suppose. Urging forward=on! on!- with a bit of license. Don't see why kept is past tense- parenthetical past participle perhaps? Oh well, Conon won't mind.