By
Farmers stepped up their agitation after six people were shot dead in clashes the previous day, forcing authorities to impose a curfew in some areas.
June soybean futures closed up 1.7 percent at 2,746 rupees ($42.66) on the National Commodities and Derivatives Exchange, while soyoil futures gained 0.5 percent to 629.70 rupees, as of 1248 GMT.
The June rapeseed contract closed 0.2 percent lower at 3,524 rupees per 100 kg.