Почему я не могу обратиться к индикатору с тамфреймом выше дневного?

 
Напрмер, при старте советника выполняется:
Print("stoch = ",iStochastic(Symbol(), PERIOD_W1, 5, 3, 3, MODE_SMA, 0, MODE_MAIN, 0));
Но выводится почемуто 0. Почему, непонимаю.

Хотя тоже самое, только с дневным, работает правильно.
Print("stoch = ",iStochastic(Symbol(), PERIOD_D1, 5, 3, 3, MODE_SMA, 0, MODE_MAIN, 0));
 
Объясните, почему такое происходит и как это можно исправить? Заранее благодарю.
 
Я думаю, у Вас нет данных по недельному таймфрейму. Вот проверочный скрипт:

//+------------------------------------------------------------------+
//|                                           CheckBTF_Indicator.mq4 |
//|                      Copyright © 2007, MetaQuotes Software Corp. |
//|                                        https://www.metaquotes.net/ru/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2007, MetaQuotes Software Corp."
#property link      "https://www.metaquotes.net/ru/"
 
//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start()
  {
//----
   Print("stoch = ",iStochastic(Symbol(), PERIOD_W1, 5, 3, 3, MODE_SMA, 0, MODE_MAIN, 0));   
   
   Print("stoch = ",iStochastic(Symbol(), PERIOD_D1, 5, 3, 3, MODE_SMA, 0, MODE_MAIN, 0));
//----
   return(0);
  }
//+------------------------------------------------------------------+

А вот лог:
2007.08.27 14:03:58 CheckBTF_Indicator EURUSD,Daily: removed
2007.08.27 14:03:58 CheckBTF_Indicator EURUSD,Daily: stoch = 92. 2401
2007.08.27 14:03:58 CheckBTF_Indicator EURUSD,Daily: stoch = 73. 1123
2007.08.27 14:03:58 CheckBTF_Indicator EURUSD,Daily: loaded successfully
 


Да, такое и у меня выводит. Я посмотрел. Первые 5 недель на тестере stoch = 0, а потом пошло правильно. Но недельная история вся есть.  

Всё. Разобрался. Я тестировал на меньшем периоде, но тестируемой истории меньшего периода небыло, поэтому тестер перескакивал.
Из-за перескакивания и возникали проблемы.