Нужна помошь в написании функуций!!!

 

Здравствуйте господа форумчане! Помогите пожалуйста в поиске некоторых значений, сам не представляю как это сделать((

//+------------------------------------------------------------------+
//Цена закрытия последней дневной свечи
double ClosePriceD1()
{
 
}
//+------------------------------------------------------------------+
//Цена открытия последней недельной свечи
double OpenPriceW1()
{

}
//+------------------------------------------------------------------+
//Цена открытия последней месячной свечи
double OpenPriceMN()
{

}
//+------------------------------------------------------------------+
 
barudkinarseniy:

Здравствуйте господа форумчане! Помогите пожалуйста в поиске некоторых значений, сам не представляю как это сделать((

iClose(NULL,PERIOD_D1,1);

iOpen(NULL,PERIOD_W1,1); 

iOpen(NULL,PERIOD_MN1,1); 

 
Sergey Deev:

iClose(NULL,PERIOD_D1,1);

iOpen(NULL,PERIOD_W1,1); 

iOpen(NULL,PERIOD_MN1,1); 

Я то думал там кучу строк перебрать надо)) спасибо!
 
Sergey Deev:

iClose(NULL,PERIOD_D1,1);

iOpen(NULL,PERIOD_W1,1); 

iOpen(NULL,PERIOD_MN1,1); 

Цена закрытия последней дневной свечи - текущий Bid, а iClose(NULL,PERIOD_D1,1); - это цена закрытия предпоследней дневной свечи. Равно как и всё остальное у вас - предпоследнее. А последняя свеча - она текущая же, т.е., на нулевом баре.
 
Artyom Trishkin:
Цена закрытия последней дневной свечи - текущий Bid, а iClose(NULL,PERIOD_D1,1); - это цена закрытия предпоследней дневной свечи. Равно как и всё остальное у вас - предпоследнее. А последняя свеча - она текущая же, т.е., на нулевом баре.
Последняя закрытая свеча как раз таки имеет индекс 1. Текущая свеча имеет индекс 0.
Если для вас последняя и текущая это равные понятия, то 1 - индекс предпоследней..
Причина обращения: