Hi jezzer and Bill, yes it is attempting to trade...the journal even shows it continuing even after the tester has apparently run its course...strange.
minimum and maximum lots.....no...i didn't do anything with that. But it had worked previously, until i changed that line in the first post.
normalized....just the 'extern double Lot=0.1;'
lot step....I'm not sure if it has it, or even needs it? I'm just multiplying times 2.
I'm trying this on both IBFX and Alpari UK demo. I switched to hardcoding Lots=0.1, not 0.01 thinking that would cover all brokers and atleast get this thing going. Funyoo posted a very basic MACD crossing the zero line with a martingale, that stepped down one after a win. That's where all this stems from. I just want it to go back to Lots=0.1 after a win.
below, i've posted his code for the ordersend,
Code:
// expert open position value
if((AddP()&&Add_Positions&&OP<=MaxOrders)||(OP==0&&!Add_Positions)){
if(OS==1){if(TP==0)TPI=0;else TPI=Bid-TP*Point;if(SL==0)SLI=0;else SLI=Bid+SL*Point;TK=OrderSend(Symbol(),OP_SELL,Lots,Bid,Slip,SLI,TPI,OrSt,Magic,0,Red);OS=0;return(0);}
if(OB==1){if(TP==0)TPI=0;else TPI=Ask+TP*Point;if(SL==0)SLI=0;else SLI=Ask-SL*Point;TK=OrderSend(Symbol(),OP_BUY,Lots,Ask,Slip,SLI,TPI,OrSt,Magic,0,Lime);OB=0; return(0);}}
for(j=0;j<OrdersTotal();j++){if(OrderSelect(j,SELECT_BY_POS,MODE_TRADES)){if(OrderSymbol()==Symbol()&&((OrderMagicNumber()==Magic)||Magic==0)){TrP();}}}return(0);}
thanks for your input, I just don't want to bother you guys for such a silly thing. Always some newbie trying to reinvent the wheel 
**** ok, I see now the original EA doesn't "OrderSend" on backtesting anyway! I was forward testing on demo last week, so I assumed it would backtest too! Apparently not. So maybe let's just forget it. Since my logical code made sense, maybe the thing will work in demo forward test anyway....sigh...****