Всем Привет !
Помогите решить проблему вот код ....
extern int P=270;
int D_100=30; extern bool Deg_100=true;
int D_200=40; extern bool Deg_200=true;
extern datetime Prognoz_time=D'2013.05.27 09:00';
double FORMULA_UP(int P,int D,string name,string text)
{
double price=iOpen(Symbol(),0,iBarShift(Symbol(),PERIOD_H1,Prognoz_time)); /*Цена открытия по времени */
int q=P+D;
double line=price+q;
ObjectCreate ("name", OBJ_TREND, 0, Prognoz_time, line, Prognoz_time+5*86400 , line);
ObjectSet ("name", OBJPROP_RAY, False);
ObjectSetText("name","text", 12, "Arial", Blue);
ObjectSet("name",OBJPROP_COLOR,Blue);
ObjectSet("name",OBJPROP_STYLE, STYLE_DOT);
return(line);
}
int start()
{
if(Deg_100==true){FORMULA_UP(P,D_100,"lime_100","DDD");}
if(Deg_200==true){FORMULA_UP(P,D_200,"lime_200","DDDD");}
return(0);
}
рисуется только один уровень , тот который заложен в функции !
в старт объявил что бы при значении тру или фолс уровни считались или нет , но на графике чертится только один уровень и без (name )(text) уровень подписан так как в функции , то что в старте объявлены другие названия не учитывается!
только учусь !