@PLAZA yes, in ofs max times general category always get shares at lower price than retail category, as retail has to order at or above clearing price of general category.
To calculate approx price i first copy nse & bse prices in excel and check total bids around total offered shares for ofs and place bid more than 20-25ps the approx price, as bids after 3.15pm changes speedly, around 3.27-3.28pm i will modify bid.
In this case i modified my bid at 3.29pm to 158.40 from 158.00 as calculated price is around 158, and final price is 158.05 and as my bid @158.40, i got shares at 158.40
AND FINALLY TODAY SHARES ARE SHOWING IN DEMAT, AFTER CONTACTING CUSTOMER CARE 7-8 TIMES, FIRST TIME I FACED SUCH SITUATION IN ICICIDIRECT.