-----------------------------------------
bool open=false;
int ticket = 0;
while(!open && !IsStopped())
{
ticket=OrderSend(Symbol(),OP_BUY,lot,Ask,300,0,0,"",Magic,0,Lime);
if(ticket > 0) open = true;
}
----------------------------------------------------------------------------
Здесь цикл while будет посылать запросы на открытие ордера до его успешной установки.
---------------------------------------------------------------------------------------------
допустим стоплосс у вас 1.04689
цена открытия 1.04539
тогда лот равен 0.00150 а если разделить на pnp(Point), то размер лота получется равным 150
alex30774