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

 
tara:
а set зачем? 
Производим оптимизацию советника. Выбираем несколько (а может десатков) вариантов/результатов оптимизации. Сохраняем их в set файлах. Объединяем их в один файл. Далее из советника в init загружаем все подготовленные варианты из объединенного файла. И в работе советника используем неиодин результат оптимизации, а множество ОДНОВРЕМЕННО.
 

Почему нельзя так делать ?

 for(int h=0; h<=10;h++){
      for(int d=10; d<=20;d++){

      min_array[h]=d;

} }
Как реализовать такой код ?
 
itum:

Почему нельзя так делать ?

Как реализовать такой код ?

Почему нельзя, можно. В элементах массива будет храниться последнее значение d, которое равно 20. Просто смысла во внутреннем массиве нет.

Но могут же быть и сложные вычисления. 

 
Vinin:

Почему нельзя, можно. В элементах массива будет храниться последнее значение d, которое равно 20. Просто смысла во внутреннем массиве нет.

Но могут же быть и сложные вычисления. 

Именно и храниться последние значение... а как же тогда реализовать что бы хранились значение по очереди ?
 
itum:
Именно и храниться последние значение... а как же тогда реализовать что бы хранились значение по очереди ?
Какие цели Вы преследуете?
 
А можно ли как-нибудь получить дату окончания тестирования в самом начале теста (при инициализации советника)?
 
abeiks:

ошибок не выдает ?!

...Point );

int ticket=OrderSend(...

Openprice и TP будет неправильно.



За "int ticket" спасибо! 

 
tuner:
А можно ли как-нибудь получить дату окончания тестирования в самом начале теста (при инициализации советника)?
Как вариант, можете задавать ее вручную во внешних переменных.
 

Здравствуйте. Только начал изучать язык, так как возник вопрос: как сделать так, чтобы несколько осцилляторов в одном окне имели один ноль, и при этом масштабировались? 

Я нашел один пример для MACD https://forum.mql4.com/ru/5386/page2  с одним дополнительным буфером, но в нем нет возможности менять тип МА, так как в используемом мной индикаторе.

Может есть какая-то функция,  при вызове которой ноль закреплялся на середине окна? И соответственно ее можно было вызывать в любом индикаторе.

P.S. пока программировать умею только методом " Ctrl+C/Ctrl+V. :) 

 

Всех приветствую.... Ребята подскажите вот какое дела, нужно чтобы индикатор считал конкретное количество дней, успользую вот такой код, он всё правильно считает, но при смене бара расчёта не происходит, вернее новый бар не общитывается пока не скомпильнёш файл.

Скажите пожалуйста как нужно написать чтобы тикало как часы???

 

double ldt_BeginDay = iTime (NULL, PERIOD_D1,30); 
double limit1 = iBarShift (NULL, 0, ldt_BeginDay);

   if(counted_bars<1) limit=limit1-1;
   else limit=limit1-counted_bars;
Причина обращения: