//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
b1=ObjectGetDouble(0,"B1",OBJPROP_PRICE1);
b2=ObjectGetDouble(0,"B2",OBJPROP_PRICE1);
b3=ObjectGetDouble(0,"B3",OBJPROP_PRICE1);
s1=ObjectGetDouble(0,"S1",OBJPROP_PRICE1);
s2=ObjectGetDouble(0,"S2",OBJPROP_PRICE1);
s3=ObjectGetDouble(0,"S3",OBJPROP_PRICE1);
BU();
if(TrailingStop>0) Trailing();
if(CountTrades()<1)
{
if(ObjectGetInteger(0,"B",OBJPROP_STATE)==1)
{
if(Ask>b1)
PutOrder(0,Ask);
ObjectSetInteger(0,"B",OBJPROP_STATE,false); //--- отжать кнопку
}
if(ObjectGetInteger(0,"S",OBJPROP_STATE)==1)
{
if(Bid<s1)
PutOrder(1,Bid);
ObjectSetInteger(0,"S",OBJPROP_STATE,false); //--- отжать кнопку
}
}
if(OrdersTotal()>0 && ObjectGetInteger(0,"C",OBJPROP_STATE)==1)
{
CloseAll();
ObjectSetInteger(0,"C",OBJPROP_STATE,false);
}
Comment("\n B1: ",b1,
"\n B2: ",b2,
"\n B3: ",b3,
"\n S1: ",s1,
"\n S2: ",s2,
"\n S3: ",s3);
}
//+------------------------------------------------------------------+
ssg