1. Да. Через компиляцию, скрипт подхватит изменения.
2. Стоит уменьшить МаксБаров в свойствах. Если стоит 0(загружается вся доступная история), это не есть хорошо для торгующего скрипта.
3. Вы работаете на 2 секундном фрейме и у Вас только одна задержка по инету 40мс? Это не тот таймфрейм, на котором Вы сможете нормально работать. Нужно более глобально подходить к вопросу. Сервера. Либо у нас есть услуга "Паркинг".