"на противоположной стороне" - т.е. в 7 шагах сетки от цены, тока что сделавшей 3й лок?
"в любую сторону" - это как? И в ту, куда идёт цена, и в ту куда выставлены эти супермартыны (противоположную)? Разве чтобы в любую, не надо менять лоты в обеих сторон?
"при прохождении 32пп" - откуда считаем? От последней сработавшей отложки, т.е. от текущей цены, или от 1го супермартына?
"32пп" - откуда цифра?
С "последней просьбой" не стоит торопиться

Должно быть так:
PHP:
double One_Point_Cost (double dLot) {
RefreshRates();
if(MarketInfo(Symbol(), MODE_TICKVALUE) * MarketInfo(Symbol(), MODE_TICKSIZE) * MarketInfo(Symbol(), MODE_POINT) != 0.0)
return(NormalizeDouble(dLot * MarketInfo(Symbol(), MODE_TICKVALUE) / (MarketInfo(Symbol(), MODE_TICKSIZE) / MarketInfo(Symbol(), MODE_POINT)), 2));
return(0);
}