自开单以来的最高价格,最低价格。以及柱数

 

int     buyopenshift=iBarShift("NULL",5,OrderOpenTime());
 double  HH=High[iHighest(NULL,0,MODE_HIGH,buyopenshift,1)];//自开单以来的最高价格。


我用PRinf 来现示,感觉不对,大家来看看这样写是否确,

如果不正确,请您帮帮忙,十分感激。

 

你的当前图表是5分钟图吗?

你的 iBarShift 取的是5分钟图的柱数,而 High[]是当前图表的数值,如果不匹配就不会得到正确数值的。 

 

这语句里的NULL不要加引号--> iBarShift("NULL",5,OrderOpenTime());

改成 --> iBarShift(NULL,5,OrderOpenTime());

原因: