如何求取开仓成交的那根K线的最低价

 

以一个小时为周期,现开多仓已经成交,如何求取开仓成交的那根K线的最低价?

 
extern int timeFrame = 60;

int start()
{
//----
  datetime openTime = 0;
  double islowPrice = 0;
  
  OrderSelect(0, SELECT_BY_POS, MODE_TRADES);
  openTime = OrderOpenTime();
  
  
  islowPrice = lowPrice(openTime);
//----
   return(0);
}

double lowPrice(datetime ktime)
{
  double _lowPrice = 0;
  _lowPrice = iLow(NULL, timeFrame, iBarShift(NULL, timeFrame, ktime));
  
  return(_lowPrice);
}
 
puhongguo:

以一个小时为周期,现开多仓已经成交,如何求取开仓成交的那根K线的最低价?


我的意思是这样的,以一小时K线图进行交易,图表时段并不是一个小时,不限定图表时段,现在已经有仓位(并不知道持有的是多仓还是空仓),首先判断是多仓还是空仓,如果是多仓的话,求取开仓成交的那根K线(就是K线所在的那一小时)的最高价,如果是空仓的话,求取开仓成交的那根K线(就是K线所在的那一小时)的最低价?
 

上面这段代码运行的时候只要设置 extern int timeFrame = 60 就是按一小时周期的K线判断,与你当前看什么周期无关,如果你设置 timeFrame = 15 就是按十五分钟图表的K线判断,都与你看什么周期图表无关。

至于判断持有多仓还是空仓,你需要另外写代码判断。上面这段代码只用于求开仓成交的那根K线的最低价。



 
dmgy:

上面这段代码运行的时候只要设置 extern int timeFrame = 60 就是按一小时周期的K线判断,与你当前看什么周期无关,如果你设置 timeFrame = 15 就是按十五分钟图表的K线判断,都与你看什么周期图表无关。

至于判断持有多仓还是空仓,你需要另外写代码判断。上面这段代码只用于求开仓成交的那根K线的最低价。



你那段程序中,ktime、_lowPrice 、 lowPrice 、 islowPrice 各表示什么意思呢?我QQ:93323138,能加我吗,详细聊