#property copyright "" #property link "" extern double START_BID = 86; extern double STEP_WIDTH = 0.50; extern double LOTS = 0.01; extern int MAGIC = 1230; int init() { return(0); } int deinit() { return(0); } int start() { int i; int lots_num = 0; int order_num = OrdersTotal(); for(i=0;i<100;i++){ if(Bid > START_BID - i * STEP_WIDTH){ lots_num = i; i = 100; } } if(order_num < lots_num){ MovePosition(true); }else if(order_num > lots_num + 1){ MovePosition(false); } return(0); } void MovePosition(bool dir) { int i; if(dir == true){ OrderSend(Symbol(),OP_BUY,LOTS,Ask,3, 0, 0,"",MAGIC,0,Blue); }else{ for(i=0;i