Измеряйте его в минутах, например от одного до семи, и используйте условие перед вашей строчкой. 1-1, 2-5, 3-15, 4-30, 5-60, 6-240, 7-1440. Хотя, есть наверняка и проще варианты.
extern int timeframe=6; ////////////////// if(timeframe==1)int tf=1; if(timeframe==2) tf=5; .......... if(timeframe==6) tf=240; if(timeframe==7) tf=1440; double PRICE = NormalizeDouble((iHigh (Symbol(),tf..D1) + indent_Hight*Point), Digits );Приблизительно.
// список таймфреймов в массиве для образования циклов по списку ТФ int AllTF[] = {1,5,15,30,60,240,1440,10080,43200};далее - цикл по массиву...
int tf[7]={1,5,15,30,60,240,1440}; int start() { // code double PRICE; for(int i=0;i<ArrayRange(tf,0);i++) { //code PRICE = NormalizeDouble((iHigh (Symbol(),tf[i]) + indent_Hight*Point),Digits); //code } }
Цикл не подойдет.
grell:
Цикл не подойдет.
уже подошел, просто это часть кода.
Цикл не подойдет.
Можно поинтересоваться, а как при тестировании перебирать ТФ, чтобы выбрать оптимальный? Может я топикстартера неправильно понял?
grell:
Можно поинтересоваться, а как при тестировании перебирать ТФ, чтобы выбрать оптимальный? Может я топикстартера неправильно понял?
скорее всего не правильно понял, нужно не выбирать, а перебирать с 1ой минуты до дневной
Можно поинтересоваться, а как при тестировании перебирать ТФ, чтобы выбрать оптимальный? Может я топикстартера неправильно понял?
А каким образом тогда будет происходить перебор при оптимизации?
grell:
А каким образом тогда будет происходить перебор при оптимизации?
при оптимизации никаким :) это только цикл перебора) Для оптимизации нужно индекс массива сделать extern, и без цикла значение в требуемую строчку вводить
А каким образом тогда будет происходить перебор при оптимизации?
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Всем доброго времени суток. Если сталкивались с подобным подскажите, какая существует возможная схема перебора
тайм-фреймов в советнике для проведения его оптимизации (выбора наилучшего ТФ) - допустим от Period_M5... до ... Period_D1 -
например, для определения уровня: 1. установки пробоя максимума свечи на найденном (оптимальном) тайм - фрейме...
2. расчета показаний индикатора на оптимальном ТФ : iМА, iMACD... и т.д.
Как в советнике осуществить перебор возможных тайм-фреймов для оптимизации - свечки от минут до дней?