Может кто-нибудь ответит?

 
При тесте советника не могу получить данные RSI5 RSI15, время взято произвольно
int start()
  {
//---- 
   double RSI1_MAX,RSI5_MAX,RSI15_MAX
  
  if ( Time[0]<=StrToTime("2005.09.02 11:00")|| Time[0]>=StrToTime("2005.09.02 11:16"))
    {
      //Print("Не время");
      return(0);  
    }   
  RSI1_MAX=iRSI(NULL,1,8,PRICE_HIGH,0);
  RSI5_MAX=iRSI(NULL,5,8,PRICE_HIGH,0);
  RSI15_MAX=iRSI(NULL,15,8,PRICE_HIGH,0);
  
//---- 
      // Print(" RSI15_MAX=",RSI15_MAX);
        Print("\n", " RSI1_MAX=",RSI1_MAX, "\n", " RSI5_MAX=",RSI5_MAX, 
             "\n", " RSI15_MAX=",RSI15_MAX);



2005.10.03 11:12:57 2005.09.02 11:15 statist EURUSD,M1:
RSI1_MAX=58.9194
RSI5_MAX=0
RSI15_MAX=0

 
double RSI1_MAX,RSI5_MAX,RSI15_MA...


; потерял

 
Это я на форуме потерял, извиняюсь. Результата все равно нет, тестирую на минутах.
int start()
  {
//---- 
   double RSI1_MAX,RSI5_MAX,RSI15_MAX;
  
  if ( Time[0]<=StrToTime("2005.09.02 11:00")|| Time[0]>=StrToTime("2005.09.02 11:16"))
    {
      //Print("Не время");
      return(0);  
    }   
  RSI1_MAX=iRSI(NULL,1,8,PRICE_HIGH,0);
  RSI5_MAX=iRSI(NULL,5,8,PRICE_HIGH,0);
  RSI15_MAX=iRSI(NULL,15,8,PRICE_HIGH,0);
  
//---- 
      // Print(" RSI15_MAX=",RSI15_MAX);
        Print("\n", " RSI1_MAX=",RSI1_MAX, "\n", " RSI5_MAX=",RSI5_MAX, 
             "\n", " RSI15_MAX=",RSI15_MAX);
 
самый первый совет - попробуйте получить код ошибки с помощью функции GetLastError. после каждого вызова индикатора на чужих данных. и посмотрите описание ошибки
 
Результата не получил...
extern int RSI5_MAX_N=1;
#include "stdlib.mqh"
int start()
  {
  int err;
  double RSI1_MAX,RSI5_MAX,RSI15_MAX,RSI30_MAX,RSI60_MAX,RSI240_MAX,RSI1440_MAX;
  if ( Time[0]<=StrToTime("2005.09.02 11:12")|| Time[0]>=StrToTime("2005.09.02 11:14"))
    {
      return(0);  
    }   
 RSI1_MAX=iRSI(NULL,1,8,PRICE_HIGH,0);
 RSI5_MAX=iRSI(NULL,5,8,PRICE_HIGH,0);
 err=GetLastError();
 Print("error(",err,"): ",ErrorDescription(err));   
 RSI15_MAX=iRSI(NULL,15,8,PRICE_HIGH,0);
 err=GetLastError();
 Print("error(",err,"): ",ErrorDescription(err));
 RSI30_MAX=iRSI(NULL,30,8,PRICE_HIGH,0);
 RSI60_MAX=iRSI(NULL,60,8,PRICE_HIGH,0);
 RSI240_MAX=iRSI(NULL,240,8,PRICE_HIGH,0);
 
   Print("\n", " RSI1_MAX=",RSI1_MAX,"\n"," RSI5_MAX=",RSI5_MAX,
                  " RSI15_MAX=",RSI15_MAX," RSI60_MAX=",RSI60_MAX,
                  "\n", " RSI240_MAX=",RSI240_MAX);
     err=GetLastError();
     Print("error(",err,"): ",ErrorDescription(err));
     
   return(0);
  }


2005.10.15 10:16:53 2005.09.02 11:13 statist1 EURUSD,M1: error(0): no error
2005.10.15 10:16:53 2005.09.02 11:13 statist1 EURUSD,M1:
RSI1_MAX=71.4405
RSI5_MAX=0 RSI15_MAX=0 RSI60_MAX=0
RSI240_MAX=83.8685
2005.10.15 10:16:53 2005.09.02 11:13 statist1 EURUSD,M1: error(0): no error
2005.10.15 10:16:53 2005.09.02 11:13 statist1 EURUSD,M1: error(0): no error
2005.10.15 10:16:53 2005.09.02 11:13 statist1 EURUSD,M1: error(0): no error
2005.10.15 10:16:53 2005.09.02 11:13 statist1 EURUSD,M1:
RSI1_MAX=71.4405
RSI5_MAX=0 RSI15_MAX=0 RSI60_MAX=0
RSI240_MAX=83.8685
и т.д.
Это происходит только при тестировании, на реальной работе советника все четко.

 
что-то ты в настройках параметров тестирования эксперта неверно делаешь у меня все нормально выдал:
2005.10.15 15:41:52 2005.09.02 11:14 test 1 GBPUSD,M1:
RSI1_MAX=70.9147
RSI5_MAX=63.4739 RSI15_MAX=77.5217 RSI60_MAX=80.2032
RSI240_MAX=85.1049
2005.10.15 15:41:52 2005.09.02 11:14 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:14 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:14 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:14 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:14 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:14 test 1 GBPUSD,M1:
RSI1_MAX=70.9147
RSI5_MAX=63.4739 RSI15_MAX=77.5217 RSI60_MAX=80.2032
RSI240_MAX=85.1049
2005.10.15 15:41:52 2005.09.02 11:14 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:14 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:14 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:14 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:14 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:14 test 1 GBPUSD,M1:
RSI1_MAX=70.9147
RSI5_MAX=63.4739 RSI15_MAX=77.5217 RSI60_MAX=80.2032
RSI240_MAX=85.1049
2005.10.15 15:41:52 2005.09.02 11:14 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:14 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:14 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:14 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:14 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:14 test 1 GBPUSD,M1:
RSI1_MAX=67.6411
RSI5_MAX=61.9848 RSI15_MAX=76.7883 RSI60_MAX=78.9448
RSI240_MAX=85.0232
2005.10.15 15:41:52 2005.09.02 11:14 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:14 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:14 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:14 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:14 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1:
RSI1_MAX=63.5371
RSI5_MAX=60.3692 RSI15_MAX=74.3619 RSI60_MAX=77.7252
RSI240_MAX=84.9405
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1:
RSI1_MAX=63.5371
RSI5_MAX=60.3692 RSI15_MAX=74.3619 RSI60_MAX=77.7252
RSI240_MAX=84.9405
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1:
RSI1_MAX=63.5371
RSI5_MAX=60.3692 RSI15_MAX=74.3619 RSI60_MAX=77.7252
RSI240_MAX=84.9405
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1:
RSI1_MAX=63.5371
RSI5_MAX=60.3692 RSI15_MAX=74.3619 RSI60_MAX=77.7252
RSI240_MAX=84.9405
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1:
RSI1_MAX=63.5371
RSI5_MAX=60.3692 RSI15_MAX=74.3619 RSI60_MAX=77.7252
RSI240_MAX=84.9405
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1:
RSI1_MAX=63.5371
RSI5_MAX=60.3692 RSI15_MAX=74.3619 RSI60_MAX=77.7252
RSI240_MAX=84.9405
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1:
RSI1_MAX=63.5371
RSI5_MAX=60.3692 RSI15_MAX=74.3619 RSI60_MAX=77.7252
RSI240_MAX=84.9405
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1:
RSI1_MAX=63.5371
RSI5_MAX=60.3692 RSI15_MAX=74.3619 RSI60_MAX=77.7252
RSI240_MAX=84.9405
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1:
RSI1_MAX=63.5371
RSI5_MAX=60.3692 RSI15_MAX=74.3619 RSI60_MAX=77.7252
RSI240_MAX=84.9405
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1:
RSI1_MAX=61.3951
RSI5_MAX=59.5087 RSI15_MAX=73.2053 RSI60_MAX=77.1295
RSI240_MAX=84.8989
2005.10.15 15:41:52 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:51 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:51 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:50 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:50 2005.09.02 11:13 test 1 GBPUSD,M1: error(0):
2005.10.15 15:41:25 test 1 inputs: RSI5_MAX_N=1;
2005.10.15 15:40:12 test 1 GBPUSD,M1: loaded successfully
 
Все разобрался, не были закачены данные по 5 и 15 мин, я считал что достаточно историю минуток загнать.Теперь если тестить за год надо по всем периодам историю качать так?
Всем спасибо.
 
Шутка удачная получилась :)
 
Теперь если тестить за год надо по всем периодам историю качать так?

или генерировать...
Причина обращения: