int IndicatorSignal()
{
int Sig=0;
double buyPB=iCustom(Symbol(),0,"PinBar",0,1);
double sellPB=iCustom(Symbol(),0,"PinBar",1,1);
bool BuyL=false ;
bool SellL=false ;
int obj_total=ObjectsTotal();
for(int k=0;k<obj_total;k++)
{
if (ObjectGet(ObjectName(k),OBJPROP_STYLE)==DRAW_LINE )
{
if( ObjectGet(ObjectName(k),OBJPROP_PRICE1) >= iLow( 0, 0, 1) && ObjectGet(ObjectName(k),OBJPROP_PRICE1) <= iHigh( 0, 0, 1))
BuyL=true; else BuyL=false;
if( ObjectGet(ObjectName(k),OBJPROP_PRICE1) <= iHigh( 0, 0, 1) && ObjectGet(ObjectName(k),OBJPROP_PRICE1) >=iLow( 0, 0, 1))
SellL=true ; else SellL=false ;
}
}
//Указываем Сигналы:
if( buyPB != EMPTY_VALUE && BuyL)Sig=1;
if( sellPB != EMPTY_VALUE && SellL)Sig=2;
// 1 - бай 2 - селл
return(Sig);
}