Я понимаю, что в коде нет упоминания об индюке. Но там есть предполагаемое движение цены, от которого отталкивается советник. Если задать предполагаемое движение цены sell, то советник должен выставлять buy stop. Если задать предполагаемое движение buy, то советник должен выставлять sell stop. Сделано так для того, чтобы было возможно использовать не только зигзаг для начала определения торговли, но любой другой индикатор( на усмотрение трейдера). Я выбрал зигзаг Ultimate Arrows alert. Если образовалась стрелка, я предполагаю, что стрелка будет перерисовываться, и цена пойдет против направления стрелки. Т.е., предполагаемое движение будет противоположным направлению стрелки. После этого прописываю предполагаемое движение в советнике. Алгоритм в любом случае один и тот-же. Значит основная причина, это логика кода хромает? На сколько трудоемко исправление логики кода? Буду искать специалиста, способного решить эту проблему.