The complex turbine-wake interactions within a tidal array leads to sub-optimal power generation from most tidal turbines, and results in higher fatigue loading on downstream turbines due to upstream turbines increase the turbulence intensity in the wake reaching other turbines. This paper presents an array controller which determines the power and loads set-points between the turbines based on incoming flow velocity for each turbine. This control methodology enables to dynamic response in time-variable flow velocity and trade-off between output power and fatigue loads through adjusting reference pitch angle and maximum power point tracking reference speed simultaneously for each turbine. The benefits of this novel control strategy is tested in a 4.5 MW three-turbine array model which is simulated in MATLAB/Simulink. Results show that in low flow velocity, the objective of stabilizing the fluctuation of loads is mainly achieved by adjusting generator speed. Conversely, the pitch controller dominates the results of the array in high flow velocity. Under the premise of mitigating fatigue loads, the proposed control strategy is still able to guarantee a high-level output power extraction.