[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 12
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
в предыдущем замечании вы указали на мой недостаток, про неправильные уровни бай и сел.Для этого (как я понял) необходимо поменять местами знаки < >.
Для CCI всётаки надо или нет указывать -100????????????????????????
Возмите и запихните в тестер
и он покажет где результат лучше
где есть минус или где его нет
и какое число будет в итоге 250 или -250
Напишите или подскажите пожалуйста, как сделать так, чтобы ордер открывался с появлением нового бара и закрывался при его закрытии??? Голова уже болит, никак не могу придумать )))
Напишите или подскажите пожалуйста, как сделать так, чтобы ордер открывался с появлением нового бара и закрывался при его закрытии??? Голова уже болит, никак не могу придумать )))
Это как я понимаю для бара с таймфреймом Н1, а куда писать код для открытия и закрытия цен, после if (isTime(Period()*60)),а что это значит, расшифруй пожалуйста )))
неправильно понимаете.. Period()*60 это для любого ТФ - все выражается в секундах, т.е.
на М1 - 60 сек, М5 - 300 сек и т.д. (поскольку Period() на М1 возвращает 1, на М5 - 5..)
ну вот же я образно написал
смысл этого - при появлении нового бара закрыть открытый ордер и открыть новый.. надеюсь сами функции закрытия позиций и
открытия новых сами напишете.. если не можете, то для начала посмотрите учебник https://book.mql4.com/ru/
неправильно понимаете.. Period()*60 это для любого ТФ - все выражается в секундах, т.е.
на М1 - 60 сек, М5 - 300 сек и т.д. (поскольку Period() на М1 возвращает 1, на М5 - 5..)
ну вот же я образно написал
смысл этого - при появлении нового бара закрыть открытый ордер и открыть новый.. надеюсь сами функции закрытия позиций и
открытия новых сами напишете.. если не можете, то для начала посмотрите учебник https://book.mql4.com/ru/
А если нет открытых ордеров(он же их закроет после этого бара), и просто открыть новый ордер, то ошибки не будет ???
Возмите и запихните в тестер
и он покажет где результат лучше
где есть минус или где его нет
и какое число будет в итоге 250 или -250
Не злись satop. Каждый был начинающим, каждый задавал глупые вопросы. Вспомни школу. Ведь наверняка, были почемучки. Им было интересно, они хотели узнать. разобраться и научиться. Со временем они конечно доставали, но это говорит о том, что те кто злился быстрее всё схватывали и понимали. Но ведь обе методики обучения ИМЕЮТ право на жизнь. Кесарю кесарево......Не обижайся.......Я ведь не отрицаю что я чайник, но мне интересно. Без обид..
А если нет открытых ордеров(он же их закроет после этого бара), и просто открыть новый ордер, то ошибки не будет ???
дело в том что функция OrderClose(), закрывающая ордер первым параметром принимает номер ордера, а номер ордера можно получить только обратившись через OrderSelect() к имеющимся ордерам, таким образом в общем случае закрытие выглядит примерно так..
если OrdersTotal() = 0, т.е. нет открытых ордеров, то цикл for тут же и заканчивается..
Не злись satop. Каждый был начинающим, каждый задавал глупые вопросы. Вспомни школу. Ведь наверняка, были почемучки. Им было интересно, они хотели узнать. разобраться и научиться. Со временем они конечно доставали, но это говорит о том, что те кто злился быстрее всё схватывали и понимали. Но ведь обе методики обучения ИМЕЮТ право на жизнь. Кесарю кесарево......Не обижайся.......Я ведь не отрицаю что я чайник, но мне интересно. Без обид..
Я с чего Вы взяли что я злюсь.
Просто я так объясняю о том что
взяв любой знак неравенства и прогнав
в тестере можно добиться положительного
результата, с неким уровнем, и неважно какой уровень
положительный или отрицательный. И на вопрос
как правильно, с минусом или без, брать уровень,
чётких разграничений к сожалению нет.ИМХО