Сова пока только для тестера годится, там нет проверок всяких и тд. На реале может чего то не открыть.
Вот выдер из индикатора одного, не знаю правильно или нет?
// Определяем балансовые коэффициенты каждого инструмента
kVol1=MarketInfo(Symbol1_Name, MODE_TICKVALUE)/MarketInfo(Symbol1_Name, MODE_TICKSIZE);
kVol2=MarketInfo(Symbol2_Name, MODE_TICKVALUE)/MarketInfo(Symbol2_Name, MODE_TICKSIZE);
kVol3=MarketInfo(Symbol3_Name, MODE_TICKVALUE)/MarketInfo(Symbol3_Name, MODE_TICKSIZE);
var1=volP1*kVol1*iOpen(Symbol1_Name,0,0);
volP2=var1/kVol2/iOpen(Symbol2_Name,0,0);
volP3=var1/kVol3/iOpen(Symbol3_Name,0,0);
шутку про реал оценил)) никто не собирался ее ставить на реал. хотел в тестере прогнать,пощупать.
по коду говорить не буду, у меня вечно путаница с этими тиквалью,сайз))
я бы сделал иначе,как и написал выше, у всех лот 1, а у второго мажора 1 умножаем тупо на iClose кроса. либо у первого мажора делим на iClose кроса. это чтоб только проверить