Надо найти максимум и минимум от заданого времени Time1 до времени Time1+Time2. Time1+Time2 зделано для того, чтобы можно было переходить на другие сутки. Я код написал такой
2010.03.31 10:24:59 2010.03.29 16:43 b GBPJPY,H4: LowBox 137.655 2010.03.31 10:24:59 2010.03.29 16:43 b GBPJPY,H4: HihghBox 138.367 2010.03.31 10:24:59 2010.03.29 16:43 b GBPJPY,H4: endBar 2 2010.03.31 10:24:59 2010.03.29 16:43 b GBPJPY,H4: startBar 4 2010.03.31 10:24:59 2010.03.29 16:43 b GBPJPY,H4: endBox 1269849600 2010.03.31 10:24:59 2010.03.29 16:43 b GBPJPY,H4: startBox 1269820800
В журнале пишет что искали с четвертого до второго бара. Что означает время 16:43. Это время брокера ? или нужна поправка на GMT ? Почему с четвертого и до второго, если я хотел с 0 часов и до 8 часов. Кто может, обьясните мне, пожалуйста. Может возможно код написать по другому .
gince писал(а)>> Надо найти максимум и минимум от заданого времени Time1 до времени Time1+Time2. Time1+Time2 зделано для того, чтобы можно было переходить на другие сутки. Я код написал такой Журнал
2010.03.31 10:24:59 2010.03.29 16:43 b GBPJPY,H4: LowBox 137.655 2010.03.31 10:24:59 2010.03.29 16:43 b GBPJPY,H4: HihghBox 138.367 2010.03.31 10:24:59 2010.03.29 16:43 b GBPJPY,H4: endBar 2 2010.03.31 10:24:59 2010.03.29 16:43 b GBPJPY,H4: startBar 4 2010.03.31 10:24:59 2010.03.29 16:43 b GBPJPY,H4: endBox 1269849600 2010.03.31 10:24:59 2010.03.29 16:43 b GBPJPY,H4: startBox 1269820800
В журнале пишет что искали с четвертого до второго бара. Что означает время 16:43. Это время брокера ? или нужна поправка на GMT ? Почему с четвертого и до второго, если я хотел с 0 часов и до 8 часов. Кто может, обьясните мне, пожалуйста. Может возможно код написать по другому .
16:43 - терминальное время, время запуска скрипта Поиск и должен делаться от начала суток до 8 утра, на Н4 это и есть два бара в 16:43 уже есть полностью сформированные четыре бара Н4 и один формируемый (нулевой)
Добрый день. Хочу еще раз обратиться с вопросом к сообществу по поводу 226 build. "Может кто нибудь уже спрашивал, но я поискал и не нашел ответ вот на такой вопрос. С понедельника при включении терминала приходит обновление на новый 226 build. Запускаю загрузку, и когда начинаю устанавливать начинает матерится антивирусник. Чтоб не делал все равно не пропускает. Даже если загружаю без антивирусника он потом чикает это обновление. Как справится с этой напастью. Антивирусник стоит AVG. Все правильно если без антивирусника то все работает, но только подключаешь антивирусник он сразу пишет "Определен вирус Win32/Themida. Обнаружено при открытии" И любые дальнейшие действия приводят только к удалению обновления."
gvi2504 писал(а)>> Добрый день. Хочу еще раз обратиться с вопросом к сообществу по поводу 226 build. "Может кто нибудь уже спрашивал, но я поискал и не нашел ответ вот на такой вопрос. С понедельника при включении терминала приходит обновление на новый 226 build. Запускаю загрузку, и когда начинаю устанавливать начинает матерится антивирусник. Чтоб не делал все равно не пропускает. Даже если загружаю без антивирусника он потом чикает это обновление. Как справится с этой напастью. Антивирусник стоит AVG. Все правильно если без антивирусника то все работает, но только подключаешь антивирусник он сразу пишет "Определен вирус Win32/Themida. Обнаружено при открытии" И любые дальнейшие действия приводят только к удалению обновления."
Спасибо конечно, но что делать. Везде одни разговоры, а конкретных предложений нет. Скажите, а можно ли в терминале отключить автоматическое обновление? При запуске приходит предложение для обновления. Если этот билд не проходит по антивирусу, то пусть и не приходят автоматически.
Спасибо конечно, но что делать. Везде одни разговоры, а конкретных предложений нет. Скажите, а можно ли в терминале отключить автоматическое обновление? При запуске приходит предложение для обновления. Если этот билд не проходит по антивирусу, то пусть и не приходят автоматически.
Есть одна непонятность. Помогите понять, пожалуйста. ))
int start(){
double MasOrd[2][3];
double po = MarketInfo(Symbol(), MODE_POINT );
int di = MarketInfo(Symbol(), MODE_DIGITS);
int Level = 2;
int o = 1;
if(OrderSelect(0,SELECT_BY_POS)==true){
MasOrd[o][1] = NormalizeDouble(OrderOpenPrice(), di);//0.34610000
MasOrd[o][2] = NormalizeDouble(OrderStopLoss() , di);//0.34630000
}
if(MasOrd[o][2] - MasOrd[o][1] == Level*po) Alert(MasOrd[o][2] - MasOrd[o][1]);
return(0);
}
При том, что в последнем if() условия полностью выполняются (0.34630000 - 0.34610000 == 2*0,00010000) Alert() не выводится. Почему так происходит? Если нормализовать разность с помощью функции NormalizeDouble(MasOrd[o][2]-MasOrd[o][1]) - то тогда всё нормально. Я же MasOrd[o][2] и MasOrd[o][1] по отдельности нормализовал - их разность по идее тоже должна быть нормальная?
...Везде одни разговоры, а конкретных предложений нет. Скажите, а можно ли в терминале отключить автоматическое обновление? При запуске приходит предложение для обновления. Если этот билд не проходит по антивирусу, то пусть и не приходят автоматически.
Переименуйте в папке терминала файл LiveUpdate.exe, например, в LiveUpdate.$$$. Автообновление лишится исполняемого файла и перестанет Вас беспокоить. После решения проблемы можно будет переименовать файл обратно, и восстановить обновление.
Вопрос, наверное, довольно не редкий, но что-то внятный ответ пока на глаза не попался. Помогите, пожалуйста, разобраться. Есть советник, который одновременно работает с несколькими парами - есть ли возможность протестить его на истории? (Важен именно синхронный прогон по истории заданного набора пар.)
Журнал
2010.03.31 10:24:59 2010.03.29 16:43 b GBPJPY,H4: LowBox 137.655
2010.03.31 10:24:59 2010.03.29 16:43 b GBPJPY,H4: HihghBox 138.367
2010.03.31 10:24:59 2010.03.29 16:43 b GBPJPY,H4: endBar 2
2010.03.31 10:24:59 2010.03.29 16:43 b GBPJPY,H4: startBar 4
2010.03.31 10:24:59 2010.03.29 16:43 b GBPJPY,H4: endBox 1269849600
2010.03.31 10:24:59 2010.03.29 16:43 b GBPJPY,H4: startBox 1269820800
В журнале пишет что искали с четвертого до второго бара. Что означает время 16:43. Это время брокера ? или нужна поправка на GMT ? Почему с четвертого и до второго, если я хотел с 0 часов и до 8 часов.
Кто может, обьясните мне, пожалуйста. Может возможно код написать по другому .
Надо найти максимум и минимум от заданого времени Time1 до времени Time1+Time2. Time1+Time2 зделано для того, чтобы можно было переходить на другие сутки. Я код написал такой
Журнал
2010.03.31 10:24:59 2010.03.29 16:43 b GBPJPY,H4: LowBox 137.655
2010.03.31 10:24:59 2010.03.29 16:43 b GBPJPY,H4: HihghBox 138.367
2010.03.31 10:24:59 2010.03.29 16:43 b GBPJPY,H4: endBar 2
2010.03.31 10:24:59 2010.03.29 16:43 b GBPJPY,H4: startBar 4
2010.03.31 10:24:59 2010.03.29 16:43 b GBPJPY,H4: endBox 1269849600
2010.03.31 10:24:59 2010.03.29 16:43 b GBPJPY,H4: startBox 1269820800
В журнале пишет что искали с четвертого до второго бара. Что означает время 16:43. Это время брокера ? или нужна поправка на GMT ? Почему с четвертого и до второго, если я хотел с 0 часов и до 8 часов.
Кто может, обьясните мне, пожалуйста. Может возможно код написать по другому .
16:43 - терминальное время, время запуска скрипта
Поиск и должен делаться от начала суток до 8 утра, на Н4 это и есть два бара
в 16:43 уже есть полностью сформированные четыре бара Н4 и один формируемый (нулевой)
Хочу еще раз обратиться с вопросом к сообществу по поводу 226 build.
"Может кто нибудь уже спрашивал, но я поискал и не нашел ответ вот на такой вопрос. С понедельника при включении терминала приходит обновление на новый 226 build. Запускаю загрузку, и когда начинаю устанавливать начинает матерится антивирусник. Чтоб не делал все равно не пропускает. Даже если загружаю без антивирусника он потом чикает это обновление. Как справится с этой напастью.
Антивирусник стоит AVG. Все правильно если без антивирусника то все работает, но только подключаешь антивирусник он сразу пишет "Определен вирус Win32/Themida. Обнаружено при открытии" И любые дальнейшие действия приводят только к удалению обновления."
Добрый день.
Хочу еще раз обратиться с вопросом к сообществу по поводу 226 build.
"Может кто нибудь уже спрашивал, но я поискал и не нашел ответ вот на такой вопрос. С понедельника при включении терминала приходит обновление на новый 226 build. Запускаю загрузку, и когда начинаю устанавливать начинает матерится антивирусник. Чтоб не делал все равно не пропускает. Даже если загружаю без антивирусника он потом чикает это обновление. Как справится с этой напастью.
Антивирусник стоит AVG. Все правильно если без антивирусника то все работает, но только подключаешь антивирусник он сразу пишет "Определен вирус Win32/Themida. Обнаружено при открытии" И любые дальнейшие действия приводят только к удалению обновления."
https://www.mql5.com/ru/forum/120616/page2#209538
https://www.mql5.com/ru/forum/120616/page2#209538 https://www.mql5.com/ru/searchСпасибо конечно, но что делать. Везде одни разговоры, а конкретных предложений нет. Скажите, а можно ли в терминале отключить автоматическое обновление? При запуске приходит предложение для обновления. Если этот билд не проходит по антивирусу, то пусть и не приходят автоматически.
Спасибо конечно, но что делать. Везде одни разговоры, а конкретных предложений нет. Скажите, а можно ли в терминале отключить автоматическое обновление? При запуске приходит предложение для обновления. Если этот билд не проходит по антивирусу, то пусть и не приходят автоматически.
https://www.mql5.com/go?link=https://support.avg.com/answers
"Please add these files to AVG Resident Shield exceptions (not PUP) -> open AVG -> menu Tools -> Advanced Settings -> Resident Shield -> file/folder exceptions"
Есть одна непонятность. Помогите понять, пожалуйста. ))
При том, что в последнем if() условия полностью выполняются (0.34630000 - 0.34610000 == 2*0,00010000) Alert() не выводится. Почему так происходит? Если нормализовать разность с помощью функции NormalizeDouble(MasOrd[o][2]-MasOrd[o][1]) - то тогда всё нормально. Я же MasOrd[o][2] и MasOrd[o][1] по отдельности нормализовал - их разность по идее тоже должна быть нормальная?...Везде одни разговоры, а конкретных предложений нет. Скажите, а можно ли в терминале отключить автоматическое обновление? При запуске приходит предложение для обновления. Если этот билд не проходит по антивирусу, то пусть и не приходят автоматически.
Переименуйте в папке терминала файл LiveUpdate.exe, например, в LiveUpdate.$$$. Автообновление лишится исполняемого файла и перестанет Вас беспокоить. После решения проблемы можно будет переименовать файл обратно, и восстановить обновление.
Есть советник, который одновременно работает с несколькими парами - есть ли возможность протестить его на истории?
(Важен именно синхронный прогон по истории заданного набора пар.)
Помогите пожалуйста, что здесь не так. Почему во втором буфере сначала нуль, а потом рассчитываемые значения?