Ugar
Гуру форума
Теперь переменные p, p1, swop локальные и существуют только в функции OnInit.Код:int OnInit() { //--- double p = MarketInfo(_Symbol,MODE_SWAPLONG); double p1 = MarketInfo(_Symbol,MODE_SWAPSHORT); string swop = "test"; if(p>0.0) swop = "buy"; if(p1>0.0) swop = "sell"; if(p<0.0 && p1<0.0) swop = "buy"; else swop = "test"; //--- return(INIT_SUCCEEDED); } //********************************************************** void OnTick() { uo(indikator);//работает Comment(swop); }
пишет переменная не определена. Как быть?
Если пытаться их использовать в других функциях, то это будут другие переменные и их там же надо объявлять перед использованием. Они не будут иметь никакого отношения другим локальным переменным в других функциях, даже если имена совпадают.