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

 
smart:
ДД! Не могу открыть одно окно в терминале. Зависает напрочь. Там какой то индикатор вешает наглухо и не дает открыться окну. Подскажите пожалуйста, как можно посмотреть какие индикаторы установлены на этом графике. Спасибо!
Придется Вам покопаться в папке "profiles".
Посмотрите имя активного профиля, а в его папке в файлах chart*** найдете индикаторы, один из них создает проблемы. Проще при выключенном МТ4 изменить название папки "profiles" на "profiles_", а после перезапуска МТ4 сгенерирует новую - все это на Ваш риск и страх! ;-)))
 
atztek:
Придется Вам покопаться в папке "profiles".
Посмотрите имя активного профиля, а в его папке в файлах chart*** найдете индикаторы, один из них создает проблемы. Проще при выключенном МТ4 изменить название папки "profiles" на "profiles_", а после перезапуска МТ4 сгенерирует новую - все это на Ваш риск и страх! ;-)))

Как из profile увидеть индикаторы? Например открываю chart*** и как дальше.
 
smart:
Как из profile увидеть индикаторы? Например открываю chart*** и как дальше.
name=имя_папки\имя_индикатора

без расширения.
 
Здравствуйте!
Как в эксперте (МQL4) можно получит каждый тик из других валютных пар?
 
Vinin:
Кто же такие страшные вещи делает. А подумать автору не можется?
Это Я :-). Я не автор этого индикатора, но это попытка занести в буфер. В итоге всё заносится, НО только за какойто один день, а так чтобы всю историю занести в буфер. Не получается :-(
 
nikelodeon:
Это Я :-). Я не автор этого индикатора, но это попытка занести в буфер. В итоге всё заносится, НО только за какойто один день, а так чтобы всю историю занести в буфер. Не получается :-(
Тогда выложи тот который ты не правил.
 

Здравствуйте! Нужно выбрать рыночные ордера, открытые не сегодня. 

Попробовал, сначала так:

for(i = OrdersTotal(); i >= 0; i--) {
  if(OrderSelect(i, SELECT_BY_POS)) {                        // Выбираем ордер:
    if(OrderType() <= 1 &&                                   // рыночный
       TimeDay(OrderOpenTime()) < TimeDay(TimeCurrent())) {   // не сегодняшний

                // Операции с рыночным ордером

    }    
  } 
}

 

Но при смене месяца ошибка .  Подкиньте, пожалуйста, идейку.

 
Gobsek:

Здравствуйте! Нужно выбрать рыночные ордера, открытые не сегодня. 

Попробовал, сначала так:

 

Но при смене месяца ошибка .  Подкиньте, пожалуйста, идейку.

Проверяйте на количество секунд с начала суток.
 
evillive:
Проверяйте на количество секунд с начала суток.
Вы имеете ввиду функцию TimeSeconds (). Допустим я получил количество секунд с начала суток сегодня. Как привязать к времени открытия ордера. (простите, если туплю)?
 
Gobsek:

Здравствуйте! Нужно выбрать рыночные ордера, открытые не сегодня.

if (iBarShift (_Symbol, PERIOD_D1, OrderOpenTime()) == 0) continue;
Причина обращения: