请问这段代码什么意思?

 

val1=MathCeil((TimeCurrent()-OrderOpenTime())/60);

Lmax1=High[iHighest(NULL,0,MODE_HIGH,val1,0)];

if (((Lmax1-Ask)/(Lmax1-OrderOpenPrice()) *100>=TPpercent )&&(TimeCurrent()-OrderOpenTime())>=600)

OrderClose(OrderTicket(),OrderLots(),Bid,5,Violet );

return(0);

请问以上代码什么意思?不理解,能不能给解释一下。在EA中不运行,出现除数为零的提示。测试能通过,有没有逻辑上的问题

多谢

 
此为逻辑错误,if(Lmax1-OrderOpenPrice()!=0)加上这条语句就可以了