David,
Since I'm still not sure 'til log for 26th starts up, I paste here the area of code where I cut-out those lines. Sometimes I'm not sure if I cut-out some needed parenthesis. Please check it over so I know for sure it is ok, thx David:
-----
// to simplify the coding and speed up access
// data are put into internal variables
double SARCurrent=iSAR(NULL,0,SAR_Step,SAR_Maximum,Shift) ;
double SARPrevious=iSAR(NULL,0,SAR_Step,SAR_Maximum,Shift +1);
total=OrdersTotal();
if(total<1)
{
// no opened orders identified
// check for
long position 
(BUY) possibility
if(SARCurrent<Bid && SARPrevious>Bid)
{
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,Ask+ TakeProfit*Point,"macd sample",16384,0,Green);
if(ticket>0)
{
if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES )) Print("BUY order opened : ",OrderOpenPrice());
}
---------------------
jb