A、南赤道暖流是在东南信风的作用下形成的,故A不合题意;B、北太平洋暖流位于北半球西风带内,是在西风作用下形成的,故B正确;C、本格拉寒流是补偿流,故C不合题意;D、西风漂流位于南半球西风带内,是在西风作用下形成的,故D正确.故选:BD.