хотел вот так
// разбивка на времна и кривые.! if( (Hour()>=0) && (Hour()<7)) { MovingPeriod1 = 3; MovingPeriod2 = 5; MovingPeriod3 = 333;}где периоды по времени рассчитал в отдельности с максимальной маржой.
не работает чета.
1. не работать может (с значительной вероятностью) если переменные вида MovingPeriod* так и остались у вас как внешние параметры: external int ...
Заведите для этого внутренние переменные.
2. и слава Богу, что "не работает"(с)
Так нельзя делать: вы уже оптимизированные (якобы) значения параметров зашиваете в текст программы, после чего полностью теряете возможности будущей оптимизации (или её проверки).
Это надо делать как-то по-другому...