Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 993

 
paladin80:

В iHighest 2-ой параметр это таймфрейм.

iHighest - это индекс .

val=High[val_index] - High[] привязан к текущем графику.

Вы написали тот же самый пример, что у меня уже есть, только в другом формате.

 
подскажите пожалуйста как сделать запрос из скрипта на ручной ввод данных? 
 
Ellie:
подскажите пожалуйста как сделать запрос из скрипта на ручной ввод данных? 
#property script_show_inputs.
 
спасибо, это как раз то что мне было нужно
 
и еще вопрос: допускаются ли в коде выражения вида а=а+5? будет ли переменная а считаться правильно? или надо сначала присвоить значение а другой переменной, увеличить ее, а то что получилось присвоить переменной а? ну то есть b=a; a=b+5?
 
Ellie:
и еще вопрос: допускаются ли в коде выражения вида а=а+5? будет ли переменная а считаться правильно? или надо сначала присвоить значение а другой переменной, увеличить ее, а то что получилось присвоить переменной а? ну то есть b=a; a=b+5?
#property strict

int A = 10;    // начальное значение А

void OnStart()
  {
//---
   A = A + 5;  // увеличение А на 5 и присвоение А результата, A = 10 + 5 = 15
   A += 5;     // то же самое, А увеличивается на 5, А = 15

   A = A - 5:  // уменьшение А на 5 и присвоение А результата, A = 10 - 5 = 5
   A -= 5;     // то же самое, А уменьшено на 5, А = 5

   A = A * 5;  // умножение А на 5 и присвоение А результата, A = 10 * 5 = 50
   A *= 5;     // то же самое, А умножено на 5, А = 50

   A = A / 5;  // деление А на 5 и присвоение А результата, A = 10 / 5 = 2
   A /= 5;     // то же самое, А поделено на 5, А = 2
  }
 
paladin80:

а=а+5 переводится на русский так: теперь "а" будет равняться "а+5". Короче можно :)
 
001:
а=а+5 переводится на русский так: теперь "а" будет равняться "а+5". Короче можно :)
Редко говорю по-русски и начинаю немного путать слова :).
 

Что может означать ошибка и где найти на неё описание?

Заранее спасибо.

 

Советник компилируется нормально.

При профилировании выдает ошибку во вкладку "Журнал": MT4 Profiling - loading of xxXXXxx failed 

При прикреплении к графику видимых изменений не происходит, в "Журнал" пишется "xxXXXxx is not expert and cannot be executed"

 
abeiks:

Здравствуйте!

На данный момент функция привязана к текущем графику (double High[]). Как можно переделать функцию что-бы я мог получать цены разных таймфреймов High_Lim(PERIOD_H4,10,1) High_Lim(PERIOD_М15,10,1) ?

Если кому-то понадобится, то здесь пример как получать максимальные цены бара разных таймфреймов.

//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---
Print("::::::::::::::::::::::::: High_Lim(PERIOD_H1,10,1) = ", High_Lim(PERIOD_H1,10,1));  
Print("::::::::::::::::::::::::: High_Lim(PERIOD_H4,10,1) = ", High_Lim(PERIOD_H4,10,1));  
}

//+----------------------------------------------------------------------------+
//|  Autors   : Nauris Zukas (abeiks)                                          |
//+----------------------------------------------------------------------------+
double High_Lim(ENUM_TIMEFRAMES GrafPeriod, int Bari_atp, int Bari_shift)
{double HighLim = iHigh(NULL, GrafPeriod,iHighest(NULL,GrafPeriod,MODE_HIGH,Bari_atp,Bari_shift));          
return(HighLim);
}
Причина обращения: