При добавлении временных условий, чтобы не торговать на одной свечке, выдает перестает работать
Файлы:
alligatorkherst3_new.mq4
10 kb
- Помогите найти ошибку
- помогите разобраться ,что за ошибку выдаёт в коде?
- Индикатор на пересечение средней
Сначала надо бы писать научиться, а потом уже клиентов искать.)
khodakvv:
При добавлении временных условий, чтобы не торговать на одной свечке, выдает перестает работать
При добавлении временных условий, чтобы не торговать на одной свечке, выдает перестает работать
Проверь все-таки последнюю функцию на правильность работы
Vinin:
Проверь все-таки последнюю функцию на правильность работы
Проверь все-таки последнюю функцию на правильность работы
Все функции правильные, ошибка где-то здесь if ((TimeCurrent()- timeopensell) < 60*Period())break; То есть если убрать timeopenbuy и timeopensell все работает, только открывает кучу ордеров на одном баре. Я хочу как-то это убрать. Не получается. Помогите, пожалуйста
khodakvv:
Все функции правильные, ошибка где-то здесь if ((TimeCurrent()- timeopensell) < 60*Period())break; То есть если убрать timeopenbuy и timeopensell все работает, только открывает кучу ордеров на одном баре. Я хочу как-то это убрать. Не получается. Помогите, пожалуйста
Все функции правильные, ошибка где-то здесь if ((TimeCurrent()- timeopensell) < 60*Period())break; То есть если убрать timeopenbuy и timeopensell все работает, только открывает кучу ордеров на одном баре. Я хочу как-то это убрать. Не получается. Помогите, пожалуйста
Как должна выглядеть функция, так (как сейчас)
int CheckOrders(int type) { bool check = false; for(int i=1; i<=OrdersTotal(); i++) { if (OrderSelect(i-1,SELECT_BY_POS)) { if (OrderSymbol()!=Symbol())continue; if (OrderMagicNumber()==magic && OrderType()== type) check = true; break; } } return (check); }
Или так?
int CheckOrders(int type) { bool check = false; for(int i=1; i<=OrdersTotal(); i++) { if (OrderSelect(i-1,SELECT_BY_POS)) { if (OrderSymbol()!=Symbol())continue; if (OrderMagicNumber()==magic && OrderType()== type) { check = true; break; } } } return (check); }
И чем различаются оба варианта?
Vinin:
Как должна выглядеть функция, так (как сейчас)
Или так?
И чем различаются оба варианта?
Это не принципиально. Искать нужно во времени
khodakvv:
Это не принципиально. Искать нужно во времени
Это не принципиально. Искать нужно во времени
Если есть логическая в одной функции, то она может быть и в других.
khodakvv:
Это не принципиально. Искать нужно во времени
Это не принципиально. Искать нужно во времени
Верхний вариант не будет работать правильно. Если условие if (OrderMagicNumber()==magic && OrderType()== type) ложно, то дальше идет брейк и мы можем не попасть на желаемый ордер
Я же говорю, без времен все работает, все функции корректны. Попробуйте, пожалуйста, отвлечься от функций и подумать над временем
khodakvv:
Я же говорю, без времен все работает, все функции корректны. Попробуйте, пожалуйста, отвлечься от функций и подумать над временем
А на каком таймфрейме вы проверяете эксперт?
Я же говорю, без времен все работает, все функции корректны. Попробуйте, пожалуйста, отвлечься от функций и подумать над временем
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь