应该是对的,交警的裁定都是根据事故现场的具体情况来划分责任的,尽管闯红灯时没有碰撞,但你在过路口的过程中影响了正常行驶的车辆,导致机动车来不及躲避发生事故。因此交警才会裁定你有主要责任。机动车采取措施不及时承担次责。
如果你没闯红灯然后一个小车撞了你,肯定是小车的全责。但是如果闯了红灯然后被小车撞了一下,小车负次要责任,你是主要责任