主图箭头显示位置问题

 

小弟希望实现在主图的特定位置的柱子的最高点画向下箭头,在最低点画向上箭头,但是运行后却发现,向上箭头或向下箭头显示虽然没有问题,但是向下箭头却显示在柱子的最高点的下侧,而代码中箭头的纵坐标是设置为显示为柱子的最高点上方,在最低点显示的箭头似乎没有问题。百思不得其解,明明代码中是将向下箭头的纵坐标设置为柱子的最高点(high[i])为什么并不显示在最高点的上方,而是显示于柱子之中?请大家指点,非常感谢!!

附画箭头部分代码:
ObjectCreate(name,OBJ_ARROW,0,Time[i],0);
ObjectSet(name,OBJPROP_PRICE1,Low[i]);
ObjectSet(name,OBJPROP_PRICE1,High[i]);

 
因为箭头是以左上角的坐标来放置的,你用ObjectSet(name,OBJPROP_PRICE1,High[i] + Point*n);试试,4位报价n=10,5位报价n=100
原因: